gpt4 book ai didi

php - 根本无法运行 phing

转载 作者:可可西里 更新时间:2023-10-31 22:40:46 25 4
gpt4 key购买 nike

Max OS X 10.7.. 当我运行 phing -v 时出现以下错误:

Warning: require_once(phing/Project.php): failed to open stream: No such file or directory in /usr/lib/php/pear/phing/Phing.php on line 22

Fatal error: require_once(): Failed opening required 'phing/Project.php' (include_path='.:') in /usr/lib/php/pear/phing/Phing.php on line 22

这是我使用的命令:

pear config-set auto_discover 1
pear install phing/phing

这是我的 php.ini:

include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php"

为 php、pear 和 phing 运行 whereis 返回:

bash-3.2$ whereis php
/usr/bin/php

bash-3.2$ whereis pear
/usr/bin/pear

bash-3.2$ whereis phing
/usr/bin/phing

为 pear 运行 config-get 返回:

→ pear config-get php_dir
/usr/lib/php/pear

检查此文件夹,system.phpphing.php 都存在于此路径中。

最佳答案

似乎 include_path 有问题。

检查PEAR的目录:

pear config-get php_dir
/usr/lib/php

无论返回什么目录,它都应该包含 PEAR 文件(特别是 System.phpphing 文件)

检查是否使用了正确的 php.ini:

运行 php --ini 并查看正在加载的 INI 文件。然后确保此 INI 文件在其 include_path

中包含 PEAR 目录

检查include_path:

运行 php -c/path/to/php.ini -r 'echo get_include_path() 。 "\n";'


更新

问题确实出在 include_path 上,因为错误消息报告 (include_path='.:') 清楚地表明 PEAR 不在您的包含路径中。这意味着正在为 CLI PHP 加载错误的 php.ini。要修复它,请找到正确的 php.ini 文件(第 2 步)并添加

include_path = ".:/usr/lib/php/pear" 

给它。

关于php - 根本无法运行 phing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com