2017-03-17 112 views
2

我需要在命令行上增加PHP的內存限制,以便我可以使用Composer。輸出的OSX Sierra - 如何正確增加PHP內存限制?

php -i | grep memory_limit輸出的php --ini

Configuration File (php.ini) Path: /usr/local/php5/lib 
Loaded Configuration File:   /usr/local/php5/lib/php.ini 
Scan for additional .ini files in: /usr/local/php5/php.d 
Additional .ini files parsed:  /usr/local/php5/php.d/10-extension_dir.ini, 
/usr/local/php5/php.d/20-extension-opcache.ini, 
/usr/local/php5/php.d/40-openssl.ini, 
/usr/local/php5/php.d/50-extension-apcu.ini, 
/usr/local/php5/php.d/50-extension-curl.ini, 
/usr/local/php5/php.d/50-extension-gmp.ini, 
/usr/local/php5/php.d/50-extension-igbinary.ini, 
/usr/local/php5/php.d/50-extension-imap.ini, 
/usr/local/php5/php.d/50-extension-intl.ini, 
/usr/local/php5/php.d/50-extension-mcrypt.ini, 
/usr/local/php5/php.d/50-extension-memcache.ini, 
/usr/local/php5/php.d/50-extension-memcached.ini, 
/usr/local/php5/php.d/50-extension-mongo.ini, 
/usr/local/php5/php.d/50-extension-mssql.ini, 
/usr/local/php5/php.d/50-extension-oauth.ini, 
/usr/local/php5/php.d/50-extension-pdo_dblib.ini, 
/usr/local/php5/php.d/50-extension-pdo_pgsql.ini, 
/usr/local/php5/php.d/50-extension-pgsql.ini, 
/usr/local/php5/php.d/50-extension-propro.ini, 
/usr/local/php5/php.d/50-extension-raphf.ini, 
/usr/local/php5/php.d/50-extension-readline.ini, 
/usr/local/php5/php.d/50-extension-redis.ini, 
/usr/local/php5/php.d/50-extension-solr.ini, 
/usr/local/php5/php.d/50-extension-ssh2.ini, 
/usr/local/php5/php.d/50-extension-twig.ini, 
/usr/local/php5/php.d/50-extension-uploadprogress.ini, 
/usr/local/php5/php.d/50-extension-xdebug.ini, 
/usr/local/php5/php.d/50-extension-xhprof.ini, 
/usr/local/php5/php.d/50-extension-xsl.ini, 
/usr/local/php5/php.d/60-extension-pecl_http.ini, 
/usr/local/php5/php.d/99-liip-developer.ini 

memory_limit的=> 256M => 256M

所以我編輯/usr/local/php5/lib/php.ini但它總是256MB ...

Res酸的阿帕奇,但它是cli,但仍然沒有成功。

+0

確保你編輯正確的'php.ini' – Xorifelse

+0

檢查[這個答案](http://stackoverflow.com/questions/9343151/where-is-php-ini-in-mac-os-x-lion -thought-IT-是,在-USR-本地的php5-LIB)。這是爲獅子,但我認爲它仍然適用於謝拉爾 – gmc

+0

謝謝,但在我看來,它似乎已經過時 – drupality

回答

2

其他包含文件之一有memory_limit指令。使用此命令來查找其中之一:

grep memory_limit /usr/local/php5/php.d/* 

的「解析的附加.ini文件」稍後解析,將在主php.ini覆蓋設置。