/bin/mv
mysql-5.5.32-linux2.6-x86_64/ /application/mysql/
三、安装编译php
1.编译及安装
tar
-xf php-5.3.15.tar.bz2
cd
php-5.3.15
./configure
\
--prefix=/application/php5.3.15
\ #位置
--with-mysql=/application/mysql \ #数据库的位置
--with-iconv-dir=/usr/local/libiconv
\
--with-freetype-dir
\ #字体
--with-jpeg-dir
\ #图片格式
--with-png-dir
\ #图片格式
--with-zlib
\ #数据压缩
--with-libxml-dir=/usr
\ #支持xml
--enable-xml
\ #支持 xml
--disable-rpath
\ #关闭额外的运行库文件
--enable-safe-mode
\ #安全模式
--enable-bcmath
\ #打开图片大小调整,用到zabbix监控的时候用到了这个模块
--enable-shmop
\ #支持共享内存
--enable-sysvsem
\ #内存共享
--enable-inline-optimization
\ #优化线程
--with-curl
\ #打开curl浏览工具的支持
--with-curlwrappers
\ #运用curl工具打开url流
--enable-mbregex
\
--enable-fpm
\ #支持fpm模式
--enable-mbstring
\ #字符串支持
--with-mcrypt
\ #数据加密
--with-gd
\ #图形支持
--enable-gd-native-ttf
\ #支持TrueType字符串函数库
--with-openssl
\ #加密
--with-mhash
\ #数据加密
--enable-pcntl
\
--enable-sockets
\ #打开
sockets 支持
--with-xmlrpc
\ #打开xml-rpc的c语言
--enable-zip
\ #压缩
--enable-soap
\
--enable-short-tags
\
--enable-zend-multibyte
\ #支持zend的多字节
--enable-static
\ #
--with-xsl
\ 支持xsl
--with-fpm-user=nginx
\ #fpm的用户为nginx
--with-fpm-group=nginx
\ #fpm的组为nginx
--enable-ftp #支持ftp
make
&& make install
cd
..
2.创建快捷方式
ln -s /application/php5.3.15/ /application/php
3. 拷贝php的主配置文件到指定的文件目录
/bin/cp /application/tools/php-5.3.15/php.ini-production
/application/php/lib/php.ini
4.配置php服务(FastCGI)的配置文件
php-fpm.conf
/bin/cp /application/php/etc/php-fpm.conf.default
/application/php/etc/php-fpm.conf
5.开启php的进程
/application/php/sbin/php-fpm
6. 开机自启动
echo
"/application/php/sbin/php-fpm" >>/etc/rc.local
到处php的安装完毕!!!!!
四、常见故障
1.
/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit
status
make: ***
[sapi/fpm/php-fpm] Error 1
故障原因:系统缺少
libtool-ltdl-devel
库文件
解决办法:
yum install -y libtool-ltdl-devel
2.
/application/php-5.3.15/sapi/cli/php: error while loading shared
libraries: libmysqlclient.so.18: cannot open shared object file: No
such file or directory
make: *** [ext/phar/phar.php] Error 127
解决方法:
ln -s
/application/mysql/lib/libmysqlclient.so.18 /usr/lib64/
touch
ext/phar/phar.phar