tar php启动,安装php过程(FastCGI模式)

/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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值