无法在 Symfony 1.4 和 PHP 5.3 中运行 propel:build-model,PHP 致命错误:允许的内存大小

发布于 2024-10-17 01:14:31 字数 476 浏览 6 评论 0原文

我有一个 Symfony 1.4 项目,无法成功运行该任务:

./symfony propel:build-model

这会导致以下错误:

PHP 致命错误:第 2033 行 /plugins/sfPropel15Plugin/lib/vendor/propel-generator/lib/builder/om/PHP5PeerBuilder.php 中允许的内存大小已耗尽(尝试分配 30720 字节)

有趣的是,我能够在装有 PHP 5.2 的机器上运行该项目的构建模型类。

我在安装了 PHP 5.3.3VMware Player 虚拟机上运行此程序。 我尝试将 php.ini 文件中的 memory_limit 增加到高得离谱,但它仍然会爆炸。

I have a Symfony 1.4 project that I am unable to successsfuly run the task:

./symfony propel:build-model

This results in the following error:

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

Interestingly, I am able to run the build model class for this project on a machine with PHP 5.2 on it.

I am running this on a VMware Player virtual machine build with PHP 5.3.3 installed.
I've tried increasing the memory_limit in the php.ini file to rediculously high amounts but it still bombs.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

轻许诺言 2024-10-24 01:14:31

解决方案:将 CLI 使用的 php.ini 中的 memory_limit 设置为除 -1 之外的值。

在您提到的配置中(至少 PHP 5.3、Symfony 1.3),Symfony 中似乎存在一个错误,当 memory_limit 的值为 -1 时会出现故障。

Solution: set memory_limit in the php.ini used by CLI to a value other than -1.

In the configuration you mentioned (at least PHP 5.3, Symfony 1.3), there appears to be a bug in Symfony that faults when the value of memory_limit is -1.

明媚如初 2024-10-24 01:14:31

好吧,是的……我是个白痴。

我不知道 CLI 特定的 .ini 文件。

我提高了内存限制
/etc/php5/cli/php.ini 文件和东西
工作得很好。

谢谢大家。

Ok, yes...I am an idiot.

I was unaware of the CLI specific .ini file.

I upped the memory_limit in the
/etc/php5/cli/php.ini file and things
worked fine.

Thanks everyone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文