如何更改子域上php.ini文件的php配置目录

如何更改子域上php.ini文件的php配置目录,php,.htaccess,subdomain,cpanel,Php,.htaccess,Subdomain,Cpanel,我可以通过FTP访问subdomain.website.com,但不能访问website.com 我想更改php.ini文件的一些设置,但找不到。php信息显示 Configuration File (php.ini) Path /usr/local/lib Loaded Configuration File /usr/local/lib/php.ini 如果您只能访问子域的文档根目录,则将无法访问此文件。原因是php.ini所在的目录位于您可以访问的目录之上 使用共享托管时也会出

我可以通过FTP访问subdomain.website.com,但不能访问website.com 我想更改php.ini文件的一些设置,但找不到。php信息显示

Configuration File (php.ini) Path   /usr/local/lib

Loaded Configuration File   /usr/local/lib/php.ini 

如果您只能访问子域的文档根目录,则将无法访问此文件。原因是
php.ini
所在的目录位于您可以访问的目录之上

使用共享托管时也会出现这种情况-大多数托管提供商不允许您触摸此文件

但是,您可以使用子域的文档根目录中的
.htaccess
文件在内存中更改配置。您可以使用
php\u value
指令执行此操作。这只能在使用PHP作为Apache模块时完成——如果PHP在CGI模式下运行,那么这是不可能的


有关更多信息,请参阅PHP手册:

您无法编辑/usr/local/lib/PHP.ini。这是cPanel服务器上的全局PHP配置文件

根据主机服务器的配置,您可以在子域的文档根目录中上载自定义php.ini。如果您的主机不允许自定义php.ini,您可以尝试使用.htaccess文件使用php_值标志更改php设置

更改默认PHP配置参数完全取决于主机服务器的配置

编辑:

如果主机服务器配置为通过.htaccess更新PHP配置值,请在.htaccess中添加以下行:

php_value max_execution_time 300

若服务器未配置为允许php_值标志,则您的网站将停止工作。在这种情况下,您需要从.htaccess中删除此代码,并需要与主机联系,询问他们使用自定义php设置的正确方法

我的网站上没有.htaccess文件。我试图创建一个新文件,并将该命令设置为最长执行时间,然后我的网站页面就无法访问。我不得不通过FTP删除.htaccess文件。如何制作.htaccess文件以及将什么放入其中?我要增加最大执行时间。