当我尝试安装propel并尝试使用此命令运行它时:
库/推进/发电机/ bin中/推进根
我总是收到这个错误:
警告:require_once(phing / Phing.php):无法打开流:第39行/Applications/MAMP/htdocs/GentseFeesten/library/propel/generator/bin/phing.php中没有此类文件或目录
致命错误:require_once():无法打开所需的'phing / Phing.php' (include_path =':')in /Applications/MAMP/htdocs/GentseFeesten/library/propel/generator/bin/phing.php 第39行
当我搜索解决方案时,我在stackoverflow上找到了this主题。
在以下步骤:
检查是否使用了正确的php.ini:
运行php --ini并查看正在加载的INI文件。然后确保 这个INI文件包含PEAR目录,其中包含include_path
我从命令行得到了这个:
没有加载ini文件......
我正在使用php版本5.4.4的MAMP。
当我用<?php phpinfo(); ?>
检查php版本时,我看到php版本是“5.4.4”。
当我在终端上用
php -v
我明白了:
我做错了什么?
更新: 我跑的时候
找到php.ini
在终端我得到这个结果:
我已经将.:/usr/lib/php/pear
添加到php5.4.4中的php.ini文件中,但结果仍然相同..
答案 0 :(得分:1)
PHP的命令行版本与Web服务器中的PHP完全不同。您的命令行版本看起来像是一个位于“某处”的未配置的CLI可执行文件,我认为您应该在您的计算机上安装匹配版本的PHP 5.4.4 CLI。然后你也可以配置PEAR,并获得Phing的工作副本。
命令行中您当前的PHP在哪里? which php
它有什么配置? php -i
答案 1 :(得分:0)
将版本更改为我的MAMP版本并且有效!