php5.4.7 bug,编译PHP5.4.7

本文介绍了手动编译安装PHP5.4.7的步骤,包括配置选项、解决依赖问题以及编译和安装过程。在配置阶段可能会遇到不识别的选项,这可能是因为不同PHP版本的选项差异。完成编译后运行`make test`检查可能存在的问题,忽略测试报告并继续进行`make install`。最后更新Apache配置,重启服务,通过phpinfo()确认安装成功。
摘要由CSDN通过智能技术生成

'./configure'

'--host=i686-redhat-linux-gnu'

'--build=i686-redhat-linux-gnu'

'--target=i386-redhat-linux'

'--program-prefix='

'--prefix=/usr'

'--exec-prefix=/usr'

'--bindir=/usr/bin'

'--sbindir=/usr/sbin'

'--sysconfdir=/etc'

'--datadir=/usr/share'

'--includedir=/usr/include'

'--libdir=/usr/lib'

'--libexecdir=/usr/libexec'

'--localstatedir=/var'

'--sharedstatedir=/usr/com'

'--mandir=/usr/share/man'

'--infodir=/usr/share/info'

'--cache-file=../config.cache'

'--with-libdir=lib'

'--with-config-file-path=/etc'

'--with-config-file-scan-dir=/etc/php.d'

'--disable-debug'

'--with-pic'

'--disable-rpath'

'--without-pear'

'--with-bz2'

'--with-curl'

'--with-exec-dir=/usr/bin'

'--with-freetype-dir=/usr'

'--with-png-dir=/usr'

'--enable-gd-native-ttf'

'--without-gdbm'

'--with-gettext'

'--with-gmp'

'--with-iconv'

'--with-jpeg-dir=/usr'

'--with-openssl'

'--with-pcre-regex=/usr'

'--with-zlib'

'--with-layout=GNU'

'--enable-exif'

'--enable-ftp'

'--enable-magic-quotes'

'--enable-sockets'

'--enable-sysvsem'

'--enable-sysvshm'

'--enable-sysvmsg'

'--enable-wddx'

'--with-kerberos'

'--enable-ucd-snmp-hack'

'--enable-shmop'

'--enable-calendar'

'--without-mime-magic'

'--without-sqlite'

'--with-libxml-dir=/usr'

'--enable-xml'

'--with-system-tzdata'

'--with-apxs2=/usr/sbin/apxs'

'--without-mysql'

'--without-gd'

'--disable-dom'

'--disable-dba'

'--without-unixODBC'

'--disable-pdo'

'--disable-xmlreader'

'--disable-xmlwriter'

'--disable-json'

'--without-pspell'

./configure期间会提示缺少一些库 比如apxs libxml2 openssl zlib bzip2之类的 yum安装相应的库就好了

然后出现了unrecognized option  也就是说有些选项不认识 我猜测可能是php版本不同造成的 因为这个configure列表是我从yum安装好的php5.2.17的phpinfo()页面复制下来的。而待编译的php是5.4.7。

所以 建议编译前 仔细研究 ./configure --help 这一点我疏忽了

configure好之后   make

编译好后会提示你make test

make test完成后会给出一个报告 指出当前php里可能出现BUG的地方 我们不管它 继续make install

我们可以看到安装哪些组件

最关键的是我们看到Installing PHP SAPI module:       apache2handler

这是连接apache和php最关键的东西

成功之后

vi /etc/httpd/conf/httpd.conf

找到AddType这个词 在下面添加一行

AddType application/x-httpd-php .php

service httpd restart重启apache

打开localhost/phpinfo.php

是不是看到了久违的画面 OK 收工

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值