没有加载INI文件(php.ini)

时间:2013-08-18 22:42:18

标签: php apache pear propel ini

当我尝试安装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

我从命令行得到了这个:

enter image description here

没有加载ini文件......

我正在使用php版本5.4.4的MAMP。 当我用<?php phpinfo(); ?>检查php版本时,我看到php版本是“5.4.4”。
当我在终端上用

检查php版本时
  

php -v

我明白了:

enter image description here

我做错了什么?

更新: 我跑的时候

  

找到php.ini

在终端我得到这个结果: enter image description here

我已经将.:/usr/lib/php/pear添加到php5.4.4中的php.ini文件中,但结果仍然相同..

2 个答案:

答案 0 :(得分:1)

PHP的命令行版本与Web服务器中的PHP完全不同。您的命令行版本看起来像是一个位于“某处”的未配置的CLI可执行文件,我认为您应该在您的计算机上安装匹配版本的PHP 5.4.4 CLI。然后你也可以配置PEAR,并获得Phing的工作副本。

命令行中您当前的PHP在哪里? which php 它有什么配置? php -i

答案 1 :(得分:0)

将版本更改为我的MAMP版本并且有效!