PHP一直提示执行超时了怎么解决?
我要弄个功能是把pdf转成jpg的,上网找了个代码如下
可是一直提示了Fatal error: Maximum execution time of 1000 seconds exceeded in E:\WWW\demo\test.php on line 9
我把php.ini设置max_execution_time = 10000或者0还是不行,其他几个最大参数值也调高了,一样提示。
上网找了几个方法也是提示这个错误,只是行数不同。就上图那种方法是最后能成功实现转换的,就转换后的判断就无法执行了。
我后来用jpg的图片改成pdf后缀来转的话就不会出现错误,而原来就是pdf的文件就报错了。
我是在本地运行的,PHP5.4N版本,装了imagemagick和imagick以及pdflib插件。
求高手们帮忙一下~~
回复讨论(解决方案)
把 max_execution_time 的值再改大点呢,另外将memory_limit 的值也改大点试试。
把 max_execution_time 的值再改大点呢,另外将memory_limit 的值也改大点试试。
不行阿,max_execution_time我调到了几十万了,memory_limit调到1024,我刚刚试过新建了一页的pdf文件,还是会报错,看来不是文件大小问题,是pdf文件就不行了,然而我装的几个插件都测试过可以使用的,问题就来了,我现在都不知是哪里问题;最奇怪就是它又能帮我转换,就是转换后才报错。。
set_time_limit(0);
放到最前面试试。
这种需要大量耗时的代码,建议用后台任务模式,异步实现。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Alipay PHP...

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.
