继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

php编译安装

安卓软件程序开发入门学习
关注TA
已关注
手记 289
粉丝 49
获赞 282

1.wget  http://cn2.php.net/distributions/php-5.4.37.tar.bz2

2.tar jxf php-5.4.37.tar.bz2
3.useradd -s /sbin/nologin php-fpm 
4.cd php-5.4.37
5.   ./configure --prefix=/usr/local/php   --with-config-file-path=/usr/local/php/etc  --enable-fpm   --with-fpm-user=php-fpm  --with-fpm-group=php-fpm   --with-mysql=/usr/local/mysql  --with-mysql-sock=/tmp/mysql.sock  --with-libxml-dir  --with-gd   --with-jpeg-dir   --with-png-dir   --with-freetype-dir  --with-iconv-dir   --with-zlib-dir   --with-mcrypt   --enable-soap   --enable-gd-native-ttf   --enable-ftp  --enable-mbstring  --enable-exif    --disable-ipv6     --with-curl 


make && make install 


6.cp php.ini-production /usr/local/php/etc/php.ini 

7.拷贝启动脚本:

cd /usr/local/src/php-5.4.37/

8.cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 

9.mv /usr/local/php/etc/php-fpm.conf.default  /usr/local/php/etc/php-fpm.conf
10.chmod 755 /etc/init.d/php-fpm 
11.chkconfig --add php-fpm
12.service php-fpm start 

13.chkconfig php-fpm on 



/usr/local/php/sbin/php-fpm -t  检查配置是否正确




checking for fabsf… yes checking for floorf… yes configure: error: jpeglib.h not found.

Fix:
复制代码 代码如下:

yum -y install libjpeg-devel




configure: error: mcrypt.h not found. Please reinstall libmcrypt.
复制代码 代码如下:
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
tar zxf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure

make && make install





sendos 5.5 安装 PHP 5.4.3 报 configure error xml2-config not found. please check your libxml2 installation 错误

 

检查是否安装了libxm包

[root@rh-linux software]# rpm -qa |grep  libxml2
libxml2-2.6.26-2.1.12
libxml2-python-2.6.26-2.1.12

 

重新安装libxml2和libxml2-devel包, yum安装的时候发现新版本会提示更新,需要更新的可以更新,不要跳过就行了。

[root@rh-linux /]# yum install libxml2

[root@rh-linux /]# yum install libxml2-devel -y

 

安装完之后查找xml2-config文件是否存在

[root@rh-linux /] # find / -name "xml2-config"
/usr/bin/xml2-config

 

如果存在的话重新安装php


今天配置一台server的php支持curl的时候, 出现如下报错

checking for cURL in default path... not found
configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/

其实就是curl的dev包没有安装, 解决方案:
终端下

# yum -y install curl-devel

可以


今天安装PHP的时候提示这个错误 configure: error: png.h not found.,这个是选择安装GD模块才会出现的错误,详细错误信息如下

If configure fails try --with-vpx-dir=<DIR>
If configure fails try --with-jpeg-dir=<DIR>
configure: error: png.h not found.

我找了下资料说是libpng没有安装,于是我执行命令
$>yum install libpng
但是并没有解决,想了下是不是还有什么devel包没安装吧,试了下面这个命令
$> yum install libpng-devel
终于解决了,呵呵。记录下来,方便大家和自己下次查看。


出现

Configure: error: freetype.h not found.

的解决办法

CentOS

yum install freetype-devel

Debian

apt-get install libfreetype6-dev



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP