如何设置自定义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
    )
 */