更新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