我有一个 Symfony 1.4 项目,但无法成功运行该任务:
./symfony propel:build-model
这会导致以下错误:
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /plugins/sfPropel15Plugin/lib/vendor/propel-generator/lib/builder/om/PHP5PeerBuilder.php on line 2033
有趣的是,我能够在装有 PHP 5.2 的计算机上运行该项目的构建模型类。
我在安装了 PHP 5.3.3 的 VMware Player 虚拟机上运行此程序。 我尝试将 php.ini 文件中的 memory_limit 增加到高得离谱,但它仍然会崩溃。
最佳答案
解决方案:将 CLI 使用的 php.ini
中的 memory_limit
设置为除 -1 之外的值。
在您提到的配置中(至少 PHP 5.3、Symfony 1.3),Symfony 中似乎存在一个错误,当 memory_limit 的值为 -1 时会出现故障。
关于php - 无法运行 propel :build-model in Symfony 1. 4 和 PHP 5.3,PHP fatal error :允许的内存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988577/