一般信息
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以使其可执行。
然后我克隆了回购程序并运行了以下代码:
cd cphalcon/
git checkout tags/v5.0.0 ./
zephir fullclean
zephir build但是,第二个命令抛出
error: pathspec 'tags/v5.0.0' did not match any file(s) known to git(实际上没有名为标记的文件夹)
对于第四个命令,(zephir build)抛出:
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这是一个新克隆的回购,我还没有改变任何东西。
有什么线索可以说明是什么导致了这个错误?
更新
(我删除了更新,因为它与此问题的修复没有任何连接)
发布于 2022-08-10 06:28:04
修复
我尝试了以下步骤,它成功了!
zephir compile需要很长时间):cd cphalcon/
zephir fullclean
zephir compile
cd ext
phpize
./configure
make && make install
cd ..
zephir installextension="phalcon.so"文件中添加了php.ini。sudo apachectl restartpublic/index.php和.htrouter.php文件这里,并启动了the服务器:$(which php) -S localhost:8000 -t public .htrouter.php更多
似乎唯一的问题是zephir generate。框架似乎工作得很好,所以我跳过了这个命令(zephir build运行了zephir generate )。
但这可能是一种避免问题而不是解决问题的方法.
发布于 2022-08-04 04:19:38
下面是我用来安装最新Phalcon 5.0.0RC3的命令:
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月底前发布最终版本。
https://stackoverflow.com/questions/73230236
复制相似问题