我刚刚在 Ubuntu 11.04 中安装了 php5-cli 包。如果我运行:
/usr/bin/php5 -a # The -a is for interactive mode
我得到的输出是:Could not startup.
。但是,如果我添加选项-n
,使其忽略 php.ini 文件,则一切正常。php.ini 文件基本上是默认文件,但有一些细微的变化(内存限制、错误报告级别等)。
有任何想法吗?
答案1
看起来您很可能把 弄得一团糟php.ini
。每次注释掉一个更改,直到它再次开始工作,然后保留该更改的注释,并每次取消注释一个更改。如果它再次停止工作,则保留该更改的注释并继续。一旦您只注释掉已知的麻烦制造者,您就可以逐一处理那些有问题的配置项,直到它们都正常工作并执行您想要的操作。
答案2
好吧,结果发现 php-cli 没有找到 php.ini 文件(出于某种原因,它没有告诉我 :)。使用 -c 选项指定它就可以解决问题。