内存大小在composer autoload_real.php上耗尽

时间:2014-11-16 15:48:20

标签: php laravel composer-php

我在Mac OSX(通过Homebrew)上使用mcrypt和xdebug扩展程序运行全新的PHP 5.6安装。我试图运行我的laravel网站,在我重新安装计算机之前工作正常。我已成功安装了作曲家及其依赖项,但当我尝试运行PHP内置服务器时,我收到了下一个错误:

[Sun Nov 16 10:37:35 2014] PHP Fatal error:  Allowed memory size of 262144 bytes exhausted (tried to allocate 12288 bytes) in /Users/jhon/Projects/example/api-v1/vendor/composer/autoload_real.php on line 31
[Sun Nov 16 10:37:35 2014] PHP Stack trace:
[Sun Nov 16 10:37:35 2014] PHP   1. {main}() /Users/jhon/Projects/example/api-v1/server.php:0
[Sun Nov 16 10:37:35 2014] PHP   2. require_once() /Users/jhon/Projects/example/api-v1/server.php:19
[Sun Nov 16 10:37:35 2014] PHP   3. require() /Users/jhon/Projects/example/api-v1/public/index.php:21
[Sun Nov 16 10:37:35 2014] PHP   4. require() /Users/jhon/Projects/example/api-v1/bootstrap/autoload.php:17

我甚至不知道从哪里开始调试,因为它甚至没有点击我的应用程序。 php.ini中的内存限制为128MB。

有什么想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

通常有两个php.ini文件:一个用于PHP安装,用于命令行,一个用于Web服务器。您正在查看的那个可能是Web服务器。从命令行运行php -i以查看您的内存限制(我猜测它是262144)。然后找到你的php安装php.ini的位置(应该安装php的地方)并更改那里的内存限制。