如何设置自定义PHP.ini
加载的配置文件路径-如何设置自定义PHP.ini,php,Php,加载的配置文件路径-/usr/local/lib/php.ini(使用phpinfo()找到;) 现在,我如何编辑此文件或在任何地方复制此文件?在一些论坛上,我被要求执行这个命令 cp/usr/local/lib/php.ini/public_html,以便将php.ini文件复制到public_html文件夹。但我不明白在哪里执行这个命令 我对PHP没有太多的了解,因此我无法自己解决这个问题。任何详细的过程都会对我有所帮助。如果您可以访问自己的专用服务器或虚拟机: 打开终端,然后键入sudo
/usr/local/lib/php.ini
(使用phpinfo()找到;
)
现在,我如何编辑此文件或在任何地方复制此文件?在一些论坛上,我被要求执行这个命令
cp/usr/local/lib/php.ini/public_html
,以便将php.ini文件复制到public_html文件夹。但我不明白在哪里执行这个命令
我对PHP没有太多的了解,因此我无法自己解决这个问题。任何详细的过程都会对我有所帮助。如果您可以访问自己的专用服务器或虚拟机: 打开终端,然后键入
sudo nano/usr/local/lib/php.ini
进行所需的更改,按ctrl-o保存,然后按ctrl-x退出
如果要复制到其他地方cp/usr/local/lib/php.ini/path/to/new/location
如果您使用的是共享主机提供商
您不能修改php.ini文件或使用其他版本。您需要覆盖.htaccess
文件或php运行时中的设置。请注意,您的共享主机可能已禁用这些设置,因此您无法占用共享服务器ram
.htaccess示例
php_value memory_limit 16M
运行时示例(位于php脚本的最顶端)
您还可以在运行时更改大多数ini设置,下面是更改
内存限制的示例。只需使用ini\u get\u all()
获取所有设置和值的数组,然后找到要更改的值,然后使用ini\u set()
配置选项将在脚本执行期间保留此新值,并在脚本结束时恢复:
<?php
print_r(ini_get_all());
/**
* Array
(
[memory_limit] => Array
(
[global_value] => 128M
[local_value] => 128M
[access] => 7
)
...
...
*/
//Set the new value
ini_set('memory_limit','16M');
print_r(ini_get_all());
/**
* Array
(
[memory_limit] => Array
(
[global_value] => 128M
[local_value] => 16M
[access] => 7
)
*/
@Whistrgereg。我想他也不知道怎么用这个终端机。终端机到底是什么?我是PHP新手。在哪里可以找到终端?您是在主机提供商上还是在本地计算机上?使用Linux OS.mochahost.com的主机提供商是主机提供商
<?php
print_r(ini_get_all());
/**
* Array
(
[memory_limit] => Array
(
[global_value] => 128M
[local_value] => 128M
[access] => 7
)
...
...
*/
//Set the new value
ini_set('memory_limit','16M');
print_r(ini_get_all());
/**
* Array
(
[memory_limit] => Array
(
[global_value] => 128M
[local_value] => 16M
[access] => 7
)
*/