Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新PHP.ini的内存限制-Mac OS X Mojave 我试过了_Php_Macos_Apache_Macos Mojave_Php Ini - Fatal编程技术网

更新PHP.ini的内存限制-Mac OS X Mojave 我试过了

更新PHP.ini的内存限制-Mac OS X Mojave 我试过了,php,macos,apache,macos-mojave,php-ini,Php,Macos,Apache,Macos Mojave,Php Ini,下面的步骤,但似乎没有生效 我创造 文件index.php位于/Users/bheng/Sites/info <?php phpinfo(); ?> 正如您所看到的,我根本没有看到php.ini 唯一接近这一点的是php.ini.default 我打开 该文件,并将内存限制更新为4G 似乎什么都没起作用,网站上显示的是128MB 首先,查看phpinfo的输出,查看加载的配置文件的值。还可以查看标题为“解析的附加.ini文件”的部分。您需要检查此处列出的任何和所有INI文件,以查

下面的步骤,但似乎没有生效


我创造 文件
index.php
位于
/Users/bheng/Sites/info

<?php
phpinfo();
?>
正如您所看到的,我根本没有看到
php.ini

唯一接近这一点的是
php.ini.default

我打开 该文件,并将内存限制更新为4G


似乎什么都没起作用,网站上显示的是128MB 首先,查看phpinfo的输出,查看加载的配置文件的值。还可以查看标题为“解析的附加.ini文件”的部分。您需要检查此处列出的任何和所有INI文件,以查看它们是否具有超出写入设置的内存限制

唯一接近这一点的是php.ini.default

我相信php.ini.default只是一个后备文件,如果需要,可以使用它创建一个新的php.ini文件。按照上面的说明检查phpinfo的输出,以确定实际处理了哪些ini文件

编辑:现在刚刚看到您的phpinfo输出在加载的配置文件旁边显示None。我建议将php.ini.default文件复制到配置文件(php.ini)路径中指定的位置,在您的情况下,该路径是
/etc
。注意,对于这个文件来说,这是一个非常尴尬的地方。PHP.ini通常位于
/etc/php7.0/
/etc/php7.0/apache/
之类的位置。但是,您的PHP可执行文件正在
/etc
中查找它,因此请将文件复制到那里:

sudo cp/etc/php.ini.default/etc/php.ini

最后,如果您正在运行PHP-FPM(看起来您来自上面的ls命令),那么您需要重新启动PHP-FPM进程池。我不确定您的机器上的确切命令,但这在我的机器上起作用:

sudo服务php7.0-fpm重启

在您的机器上运行什么可能取决于您如何安装PHP-FPM。您也可以尝试:

服务php fpm重启

<>编辑:您也可以考虑重新启动Apache。这还取决于您使用的安装方法。在我的Ubuntu机器上,这个命令有效


sudo service apache2 restart

实际上需要做的是从/etc复制php.ini.default文件,并在同一路径上创建一个新文件php.ini。您可以在那里进行更改。

检查您的web服务器设置,了解它在哪里查找php.ini文件,并且您似乎没有php.ini文件,因此您应该复制默认设置,更改名称,然后对其进行更改。您的配置页面中应该有一个
加载的配置文件
项@brunorey可能与我看到的
/etc
重复,但我在那里没有看到它。请从phpinfo()发布“加载的配置文件”@这是个好问题。要重新启动apache,请尝试
sudo apachectl restart
。我真的不知道如何在OSX上重新启动php fpm。如果您使用brew安装它。
<Virtualhost *:80>
  VirtualDocumentRoot "/Users/bheng/Sites/info"
  ServerName phpinfo.test
  UseCanonicalName Off
</Virtualhost>
⚡️  etc  ls | grep php                                                                                                                                                       
php-fpm.conf.default                                                                                                                                                        
php-fpm.d/                                                                                                                                                                  
php.ini.default                                                                                                                                                             
php.ini.default-5.2-previous                                                                                                                                                
php.ini.default-5.2-previous~orig                                                                                                                                           
php.ini.default-previous                                                                                                                                                    
php.ini.default-previous~orig                                                                                                                                               
⚡️  etc  ls | grep ini                                                                                                                                                       
mach_init.d/                                                                                                                                                                
mach_init_per_login_session.d/                                                                                                                                              
mach_init_per_user.d/                                                                                                                                                       
php.ini.default                                                                                                                                                             
php.ini.default-5.2-previous                                                                                                                                                
php.ini.default-5.2-previous~orig                                                                                                                                           
php.ini.default-previous                                                                                                                                                    
php.ini.default-previous~orig