lnmp0.7编译的php错误

在vps上编译完lnmp之后直接显示php程序的运行是502的东东,经过一番的搜索,找到了解决方法

说是php在编译的过程中,autoconf有问题,建议使用2.61

但安装完之后会出现 502错误 (502 Bad Gateway)

检查php没有成功安装。
/usr/local/php下面没有sbin等文件夹
会报/usr/local/php/sbin/php-fpm文件夹不存在

遂按照脚本手动安装,发现错误

究其原因,就是“Autoconf version 2.58 or higher is required for this script ”要求autoconf版本高于2.58而一键安装包里把autoconf版本换成了2.13.所以解决办法如下:

第一种方法 :(推荐用第二种,但此种方法不需要重装,省了很长时间的编译时间。)

首先卸载automake 
apt-get remove automake

这样并不能卸载2.13,需要sudo  rm /usr/local/bin/autoconf 才行。可能是因为2.13编译问题。 

然后去 http://files.directadmin.com/ser ... utoconf-2.61.tar.gz 下载autoconf2.61 
(不要使用更高版本,经尝试,出错。看来autoconf版本还是问题很多啊。有人说2.13是最经典版,但php偏偏要求更高版本,无奈啊)
tar xzf autoconf-2.61.tar.gz 
cd autoconf-2.61 
./configure --prefix=/usr 
make 
make install 

然后根据脚本里的内容重新编译php那儿的东东

事实情况是我写这些东西的时候我还没弄完这些东东,重新编译的时候把php文件夹删除再编译

我用的amazon的ec2

版权声明:
作者:xinyu2ru
链接:https://www.rxx0.com/software/lnmp/lnmp0-7-compiled-php-error.html
来源:RUBLOG-分享我的生活
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>