首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zephir构建在新克隆的Phalcon repo上抛出“耗尽的允许内存大小”

Zephir构建在新克隆的Phalcon repo上抛出“耗尽的允许内存大小”
EN

Stack Overflow用户
提问于 2022-08-04 04:01:39
回答 2查看 55关注 0票数 0

一般信息

代码语言:javascript
复制
software: MacOS
Phalcon: 5.0.x
PHP: 8.1
Zephir: 0.16.0
brew: phalcon@4.1.0
Location: ~/Documents/cphalcon

详细信息

我刚刚按照这里的指令克隆了phalcon。

我已经安装了zhephir_phar并设置了zephir.phar以使其可执行。

然后我克隆了回购程序并运行了以下代码:

代码语言:javascript
复制
cd cphalcon/
git checkout tags/v5.0.0 ./
zephir fullclean
zephir build

但是,第二个命令抛出

代码语言:javascript
复制
error: pathspec 'tags/v5.0.0' did not match any file(s) known to git

(实际上没有名为标记的文件夹)

对于第四个命令,(zephir build)抛出:

代码语言:javascript
复制
PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 32768 bytes) in phar:///usr/local/bin/zephir/Library/Statements/ForStatement.php on line 631

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32768 bytes) in phar:///usr/local/bin/zephir/Library/Statements/ForStatement.php on line 631

这是一个新克隆的回购,我还没有改变任何东西。

有什么线索可以说明是什么导致了这个错误?

更新

(我删除了更新,因为它与此问题的修复没有任何连接)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-10 06:28:04

修复

我尝试了以下步骤,它成功了!

  1. 我从这里下载了回购(克隆回购可能也会很好):https://github.com/phalcon/cphalcon/releases/tag/v5.0.0RC4
  2. 我运行了以下代码(注意,zephir compile需要很长时间):
代码语言:javascript
复制
cd cphalcon/
zephir fullclean
zephir compile
cd ext
phpize
./configure
make && make install
cd ..
zephir install
  1. 并在extension="phalcon.so"文件中添加了php.ini。
  2. 我重新启动了the服务器:
代码语言:javascript
复制
sudo apachectl restart
  1. 最后,我按照指示创建了public/index.php.htrouter.php文件这里,并启动了the服务器:
代码语言:javascript
复制
$(which php) -S localhost:8000 -t public .htrouter.php

更多

似乎唯一的问题是zephir generate。框架似乎工作得很好,所以我跳过了这个命令(zephir build运行了zephir generate )。

但这可能是一种避免问题而不是解决问题的方法.

票数 0
EN

Stack Overflow用户

发布于 2022-08-04 04:19:38

下面是我用来安装最新Phalcon 5.0.0RC3的命令:

代码语言:javascript
复制
cd /usr/local/lib
git clone -b 5.0.x https://github.com/phalcon/cphalcon
cd cphalcon
zephir fullclean
zephir build
phpenmod phalcon

请记住,Phalcon 5仍然是一个发布候选版本,并且还没有最终确定。帕尔康队希望在8月底前发布最终版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73230236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档