这个错误是奇怪的,但是在运行“yum install php-devel”命令后(经过漫长的一天尝试安装Facedetect和OpenCV进行面部检测),我的站点停止运行。 该网站使用MySQL和PHP。 当你点击url时,页面会执行mysql和php,但它似乎会随机停止输出页面的内容。
在运行提到的ssh命令之前,没有任何代码被修改,网站运行正常。
我在网站中使用输出缓冲,但是在删除调用“ob_flush”,“ob_end_flush”和“ob_start”之后,它似乎没有帮助 – 仍然存在网站问题。
任何想法这可能是什么?
这是从terminal输出:
[myserver ~]# cd Facedetect-4b1dfe1 [myserver Facedetect-4b1dfe1]# phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 [myserver Facedetect-4b1dfe1]# configure bash: configure: command not found [myserver Facedetect-4b1dfe1]# phpize && configure && make && make install Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 bash: configure: command not found bash: Read: command not found [myserver Facedetect-4b1dfe1]# make make: *** No targets specified and no makefile found. Stop. [myserver Facedetect-4b1dfe1]# yum install php5-devel
configuration脚本不在你的shellpath的一部分的目录下,所以它不会执行,这是抛出一个错误(bash:configure:command not found)。 代替
configure
它应该是
./configure
所以
phpize && ./configure && make && make install
资料来源: http : //php.net/manual/en/install.pecl.phpize.php和https://stackoverflow.com/questions/6331075/why-do-you-need-dot-slash-before-script-名称到运行它,在-庆典
您没有提供操作系统版本,也不知道如何执行mysql和php,也不知道Apache错误日志中是否有任何消息 – 尽pipe存在所有这些问题,但我猜是因为运行CentOS或Redhat的“yum”企业。 现在,这些臭名昭着的老版本,老版本的人们用新版本取代,但是yum可能已经安装了操作系统版本。 说,如果是CentOS / RHEL 5那么你现在有PHP 5.1 …而以前你有5.3。 当然,如果您在RHEL 6上,那么这不适用。 在这种情况下,您需要向我们提供错误。