php - 无法运行 propel :build-model in Symfony 1. 4 和 PHP 5.3,PHP fatal error :允许的内存大小

标签 php symfony1 propel

我有一个 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.3VMware 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/

相关文章:

PHP/MySQL - 如何从列表中完成下拉选择

php - Propel 中 Doctrine 中的等效 findBy 和 fetchOne

php - 插入 2.0 order by 和 populateRelation

mysql - Symfony Propel Pager - 向它发送自定义 MySQL 查询的正确方法是什么?

php - Concat(2 个字段)LIKE 使用 Propel/Mysql/PHP 提交的值

php - 在 PHP 中获取部分 URL

php - 使用 Curl 登录 meetup.com

php - Symfony 表单 : display a checkbox (with initial state of unchecked)

symfony1 - 使用 Propel 选择日期不为空的日期范围

php - 仅当从特定子目录调用时才执行 PHP 函数