当我试图安装propel并试图使用以下命令运行它时:
库/推进/生成器/bin/推进-gen
我总是会犯这样的错误:
警告: /Applications/MAMP/htdocs/GentseFeesten/library/propel/generator/bin/phing.php (phing/Phing.php):未能打开流:第39行的require_once中没有这样的文件或目录 致命错误: /Applications/MAMP/htdocs/GentseFeesten/library/propel/generator/bin/phing.php第39行中的require_once():失败的打开要求'phing/Phing.php‘(include_path=.:’)
当我搜索解决方案时,我在堆栈溢出上找到了this主题。
在以下步骤:
检查是否使用了正确的php.ini: 运行php并查看正在加载的INI文件。然后确保这个INI文件在它的include_path中包含PEAR目录
我从我的命令行得到这个:

没有ini文件被加载..。
我使用的是具有PHP5.4.4版本的MAMP。当我用<?php phpinfo(); ?>检查php版本时
我看到php版本是"5.4.4“。
当我检查终端中的php版本时,
php -v
我明白了:

我做错了什么?
更新:当我运行
定位php.ini
在终端,我得到了这样的结果:

我已经将.:/usr/lib/php/pear添加到php5.4.4/中的php.ini文件中,但结果仍然相同。
发布于 2013-08-19 17:41:04
将版本更改为我的MAMP版本,它起作用了!
发布于 2013-08-19 00:03:20
PHP的命令行版本与The服务器中的PHP完全不同。您的命令行版本看起来像是一个未配置的CLI可执行文件,位于“某处”,我认为您应该在您的计算机上安装PHP5.4.4CLI的匹配版本。然后,您也可以配置PEAR,并获得Phing的工作副本。
命令行上当前的PHP在哪里?which php它有什么配置?php -i
https://stackoverflow.com/questions/18304353
复制相似问题