gpt4 book ai didi

php - 如何找到您的 Apache 使用的 PHP.ini - Mac OS Mojave?

转载 作者:行者123 更新时间:2023-12-02 00:23:53 25 4
gpt4 key购买 nike

我在 Mac OS X Mojave 上。我不知道我的 Apache2 使用的正确 php.ini 在哪里。

我想更新内存限制。

我跑了

php -r "phpinfo();" | grep php.ini   

我得到了

Configuration File (php.ini) Path => /usr/local/php5/lib                                                      
Loaded Configuration File => /usr/local/php5/lib/php.ini

然后,我打开了/usr/local/php5/lib/php.ini

设置memory_limit = 2G 并重启apache sudo apachectl -k restart

重新尝试 composer 安装

我不断得到

PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 20480 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php on line 126


php --version

PHP 7.1.4 (cli) (built: May  6 2017 10:02:00) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.4, Copyright (c) 1999-2017, by Zend Technologies

最佳答案

您的命令行 PHP 和基于 Web 服务器的 PHP 通常配置不同。

创建一个临时网页,然后从那里运行 phpinfo();

#File: test.php
<?php
phpinfo();

通过网络浏览器加载该文件,您会发现您的 php.ini 和任何其他列出的 ini 文件。 p>

如果您在从命令行运行 PHP 时看到您的内存(您的问题在那里有点模棱两可),请尝试运行以下命令

$ php --ini  

这将列出您的命令行 PHP 使用的每个 ini 文件。可以肯定的是,其中一个设置的内存限制会覆盖您正在设置的内存限制。

关于php - 如何找到您的 Apache 使用的 PHP.ini - Mac OS Mojave?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54447021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com