在FTP中使用php.ini更改max_execution_time


change max_execution_time with php.ini in FTP

我使用WP All Import将产品加载到我的网站,但在导入较大的文件时,我不断收到错误消息。最大的一个(150000多种产品)导致500内部服务器错误。较小的几千个产品只会导致插件出错,我需要从它停止的地方重新启动导入过程。我认为我的php.ini限制可能需要增加。根据WP All Import插件,我目前的服务器限制是:

上传_max_filesize 8M

后置_max_size 16M

max_execution_time-1(-1是什么意思,我尝试过谷歌,但没有任何有用的结果。它是无限的吗?)

最大输入时间60

我尝试了另一位stackoverflow用户的建议,该用户建议将以下内容放在我的.haccess文件中,但似乎没有完成任务。插件仍然显示出相同的限制,错误仍然在发生。但由于它是从.htaccess文件中完成的,我不确定它是否会反映插件中的更改,或者如何知道它是否有任何影响。

<IfModule mod_php5.c>
php_value post_max_size 200M
php_value upload_max_filesize 200M
php_value memory_limit 300M
php_value max_execution_time 259200
php_value max_input_time 259200
php_value session.gc_maxlifetime 1200
</IfModule>

我读到的另一个解决方案是在我的网站根文件夹中插入php.ini,我发现一些资源说我需要更改.htaccess文件,其中包括:

<Files php.ini>
order allow,deny
deny from all
</Files>

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/username/public_html
</IfModule>

但并没有给出关于在php.ini本身中放入什么的非常明确的说明。有人能帮忙吗?

谢谢。

您不能只通过FTP更改文件。更新PHP.ini后,您必须重新启动服务器进程。

根据您的服务器,您应该能够使用命令(如:sudo service apache2 restart)重新启动服务器进程。(如果您使用的是Apache,而不是PHP-FPM/Nginx等。).