我有一个对subdomain.website.com的FTP访问权限,而不是对website.com的cPanel 我想更改php.ini文件的一些设置,但我找不到。而php信息说
Configuration File (php.ini) Path /usr/local/lib
Loaded Configuration File /usr/local/lib/php.ini
答案 0 :(得分:1)
如果您只能访问子域的文档根目录,那么您将无法访问此文件。原因是php.ini
所在的目录上面您有权访问的目录。
使用共享托管时也会出现这种情况 - 大多数托管服务提供商都不允许您触摸此文件。
但是,您可以使用驻留在子域的文档根目录中的.htaccess
文件对配置进行内存中更改。您可以使用php_value
指令执行此操作。这只能在使用PHP作为Apache模块时完成 - 如果PHP在CGI模式下运行,那么这是不可能的。
有关详细信息,请参阅PHP手册:How to change configuration settings
答案 1 :(得分:1)
您无法编辑/usr/local/lib/php.ini。这是cPanel服务器上的全局PHP配置文件。
根据主机服务器的配置,您可以在子域的文档根目录中上传自定义php.ini。如果您的主机不允许自定义php.ini,您可以尝试.htaccess文件来使用php_value标志更改PHP设置。
更改默认PHP配置参数完全取决于主机服务器的配置。
编辑:
如果主机服务器配置为通过.htaccess更新PHP配置值,请在.htaccess中添加以下行:
php_value max_execution_time 300
如果服务器未配置为允许php_value标志,则您的网站将停止工作。在这种情况下,您需要从.htaccess中删除此代码,您需要联系您的主机,询问他们使用自定义PHP设置的正确方法。