centos7安装php5.6.30可能遇到的问题总结
2017-07-31 13:00
573 查看
1、依赖安装提示没有可用的包libmcrypt
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解决方法:安装 libmcrypt
下载地址:https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download
tar -xzf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install
2、找不到opcache库
configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no
解决方法:编辑/etc/ld.so.conf.d/local.conf添加以下语句/usr/local/lib
# vi /etc/ld.so.conf.d/local.conf
/usr/local/lib
# ldconfig //生效
再执行configure,编译通过
3、off_t未定义
checking size of off_t... 0
configure: error: off_t undefined; check your library configuration
解决方法:安装libzip库
# yum install libzip
4、apache没有libphp5.so依赖
源码编译安装php时没有指定--with-apxs2,需要重新安装php,指定--with-apxs2参数,如:--with-apxs2=/usr/local/apache2/bin/apxs,该参数的目的是生成libphp5.so,让apache支持php。
重新编译时会报错:undefined reference to `ts_resource_ex',解决方法:make clean,将之前编译的结果清除
编译完成会生成文件libphp5.so
最后附上编译命令:
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解决方法:安装 libmcrypt
下载地址:https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download
tar -xzf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install
2、找不到opcache库
configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no
解决方法:编辑/etc/ld.so.conf.d/local.conf添加以下语句/usr/local/lib
# vi /etc/ld.so.conf.d/local.conf
/usr/local/lib
# ldconfig //生效
再执行configure,编译通过
3、off_t未定义
checking size of off_t... 0
configure: error: off_t undefined; check your library configuration
解决方法:安装libzip库
# yum install libzip
4、apache没有libphp5.so依赖
源码编译安装php时没有指定--with-apxs2,需要重新安装php,指定--with-apxs2参数,如:--with-apxs2=/usr/local/apache2/bin/apxs,该参数的目的是生成libphp5.so,让apache支持php。
重新编译时会报错:undefined reference to `ts_resource_ex',解决方法:make clean,将之前编译的结果清除
编译完成会生成文件libphp5.so
[root@server modules]# pwd /usr/local/apache2/modules [root@server modules]# ls libphp5.so libphp5.so [root@server modules]#
最后附上编译命令:
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-mysql --with-mysqli --with-pdo-mysql --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir
make && make install
相关文章推荐
- Linux下安装apache可能遇到的问题总结
- 安装iis和php环境时遇到的一些问题总结
- PHP扩展库安装遇到的问题总结
- 硬盘安装Centos7可能遇到的一些问题
- 配置Apache+PHP+MySql时可能遇到的问题总结
- centos7 安装dubbo-admin管理遇到的问题总结
- windows下安装集成php开发环境以及可能遇到的问题
- 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
- linux下php安装及连接oracle遇到问题总结
- linux中centros6.7安装php5.6,httpd-2.2.19(web产品化)遇到的问题总结
- 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
- 总结VMware中安装centos7并配置jdk、tomcat、mysql中遇到的问题
- CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案
- CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案
- Centos7 安装 php7.0.16 遇到的一些问题
- centos7 安装nginx和php5.6.25遇到 无法访问php页面 报错file not found 问题解决
- Solaris 10 安装及SVC管理及X及Vmware及其它可能遇到的一些问题
- 安装php的tokyo_tyrant扩展时遇到的问题,以及解决方法
- AutoMake系列之四,可能遇到的问题总结
- 安装ESX可能遇到的问题