我已经为我的 php 文件 30 秒超时尝试了所有可能的解决方案,但没有任何效果。我在代码中放入的新配置是否可能不会生效,并且仍然根据 Goddady 的默认 php.ini 中的配置工作?
5 回答
快速谷歌显示您无法更改 GoDaddy 共享服务器上的该设置。做不到: http: //support.godaddy.com/groups/web-hosting/forum/topic/set-max_execution_time-and-max_input_time/
那是两年前的事了,所以可能没有改变。虚拟化还是换个新主机?
然而,托管服务提供商可能不允许覆盖某些设置或所有设置。
这就是 httpd.conf 配置指令AllowOverride None
/AllowOverride All
所做的。
用于ini_get('max_execution_time')
检查尝试解决方案后的执行时间。如果它没有改变,那么很明显解决方案不起作用。
您确定已将其放置在要识别的正确位置吗?如果是这样,您可以查看此链接 http://support.godaddy.com/help/article/5647/why-isnt-my-phpini-file-taking-effect
您提供的有关服务器的信息太少。如果是 linux,这里是他们所说的:
在 Linux 共享主机帐户上,您可以终止 Web 进程以使您的 php.ini (PHP 4) 或 php5.ini (PHP 5) 文件生效。
通过在托管根目录中创建一个 .user.ini 文件,我能够使其在 Godaddy 共享 Linux 帐户上运行。
我的更改通过 phpinfo() 可见
请记住,使用 Godaddy 设置您自己的自定义 php.ini 文件时,您可能会弹出时区警告消息。在这种情况下,您还必须在 php.ini 文件中定义默认时区,例如:
date.timezone="Europe/London"
更多关于这个问题在这里:
https://uk.godaddy.com/help/why-did-i-receive-a-timezone-error-with-my-php-website-6703