10

大きな問題があります...

データベースのスキーマを更新したいのですが、問題があります。

このスクリプトを実行すると:

php app/console doctrine:schema:update --dump-sql

このエラーがあります:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32 bytes) in /Applications/MAMP/htdocs/myApp/vendor/doctrine/lib/Doctrine/ORM/Tools/SchemaTool.php on line 509

php.iniで memory_limit を増やそうとしましたが、何も機能しません。

を実行しましたphp app/console cache:clearが、何もしません。それでも同じ問題...

助けてください...

何もできない...

4

3 に答える 3

31

行う:

php -d memory_limit=200M app/console doctrine:schema:update --dump-sql

200M以上

于 2012-10-25T09:34:08.637 に答える
2

まず、php の構成を出力する php ファイルを作成して、php.ini の場所を確認します。

<?php

    phpinfo();

このファイルをブラウザで実行し、「Loaded Configuration File」を確認します。これが php.ini の場所です。

この問題を解決する別の方法は、次のコード行を app/console ファイルに追加することです。

ini_set('memory_limit', '64M');

64MBあれば十分

于 2012-10-25T09:38:23.243 に答える