ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 源码安装的常见问题 ### 1、make && make install 时报如下错误 ![](https://box.kancloud.cn/05991132c5bce7941eb4541bf6e3bf1a_628x209.png) >[danger] 出现这个问题的原因是由于,系统时间不正确,需要同频一下系统时间!或者修改为当前时间! ### 解决办法 >[success] 1、首先运行ntpdate ntp1.aliyun.com 可更新当前服务器的时间; 2、还要运行hwclock --systohc 修改服务器映射到我们系统的时间,ok; [注意] 在使用 ntpdate时可能会提示 该命令不存在,需要yum -y install ntpdate 安装一下! ### 2、make && make install 时报如下错误 ![](https://box.kancloud.cn/d5836bf0aca444bcf89e1f81455a14f0_776x232.png) > 原因:在用安装脚本运行configure和make时,经常发现未添加成功。这就导致了后面的错误。也是就是多次执行了configure 和make但是并没有完装完成! #### 解决办法 执行:make clean 然后再:重新 make ### 3、Nginx安装好后,远程访问不了 原因:是因为Linux默认80端口是关闭的 #### 解决办法 使用ipttables -F 或者 service iptables stop,即可正常访问 ### 4、安装PHP时报如下错误 `configure: error: mcrypt.h not found. Please reinstall libmcrypt.` >[warning]是国为yum源中找不到这两个包 libmcrypt libmcrypt-devel ### 解决办法 1.解决办法一 #使用wget可以通过以下路径下载 ~~~ wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz tar -zxvf libmcrypt-2.5.7.tar.gz #编译(默认安装到/usr/local/lib/) ./configure --prefix=/usr/local/libmcrypt #执行安装 make && make install ~~~ 这里需要重新配置一下PHP的安装配置项 ~~~ ./configure --with-php-config=/usr/local/php5/bin/php-config \ --with-libmcrypt=/usr/lib/libmcrypt ~~~ 2.解决办法二 除了使用源码包安装处,在这里特别推荐一种方法:更新扩展包的方式。这种方法简单方便! 首先:需要更新一下需要使用yum安装一下扩展包 最后:再次使用yum 安装 相关包,在安装php的常出现安装失败的包有:libmcrypt libmcrypt-devel、mhash、mcrypt 具体方式如下: ~~~ yum install epel-release //扩展包更新包 yum update //更新yum源 yum install libmcrypt libmcrypt-devel mcrypt mhash ~~~ ### 5、源码包安装PHP时报如下错误 `No package libiconv-devel available.` ### 解决办法 #### 方法一 推荐方法 ~~~ #先更新 yum -y update yum -y install libiconv* ~~~ #### 方法二 这个包使用yum安装失败,更新扩展包还是不能解决问题,这里只能使用源码包进行安装了,方法如下: ~~~ wget http://mirror.hust.edu.cn/gnu/libiconv/libiconv-1.10.tar.gz tar zxvf libiconv-1.10.tar.gz cd libiconv-1.10 ./configure --with-libiconv=/usr/local/libiconv make make install ~~~