CentOS PHP编译安装4.4.7版和5.2.5版
创始人
2024-06-21 02:10:45
0

对大家推荐很好使用的CentOS PHP编译系统,像让大家对CentOS PHP编译系统有所了解,然后对CentOS PHP编译系统全面讲解介绍,CentOS是一个开源软件贡献者和用户的社区。它对RHEL源代码进行重新编译,成为众多发布新发行版本的社区当中的一个,并且在不断的发展过程中,CentOS社区不断与其他的同类社区合并,使CentOS Linux逐渐成为使用最广泛的RHEL兼容版本。希望对大家有用,CentOS PHP编译安装

对于CentOS PHP编译我们选择使用源码编译安装的方法.因为我们将来要配置好几个不同的服务器使用. 但我们还需要安装GD库所需要的东西[使用YUM安装]yum install -y gd gd-devel libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel libxml2先下载二个版本的源码包回来并解压cd /tmp wget http://cn.php.net/get/php-5.2.5.tar.gz/from/cn2.php.net/mirror wget http://cn.php.net/get/php-4.4.7.tar.gz/from/cn2.php.net/mirror tar zxvf php-5.2.5.tar.gz tar zxvf php-4.4.7.tar.gz跟着我们CentOS PHP编译5.2.5到apache 2[编译是一种等待.强烈建议你边看碟边编译!]

cd /tmp/php-5.2.5 ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install同样.你也可以选择使用CentOS PHP编译4.4.7

cd /tmp/php-4.4.7 ./configure --prefix=/usr/local/php4 --with-apxs2=/usr/sbin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install二者的编译参数并没有太大的区别. 编译完后..手动修改apache2的配置文件以支持CentOS PHP编译

vi /etc/httpd/conf/httpd.conf要改的有如下几处: 一般都在 #AddType application/x-tar .tgz 下加一行 AddType application/x-httpd-php .CentOS PHP编译查找 DirectoryIndex index.html........... 将这行改为 DirectoryIndex index.html index.htm index.php 也就是指定了index.html index.htm index.php这三个主页文件[当然你也可以添加其它的]

另外.如果你二个CentOS PHP编译的话.那配置文件里会加载二个CentOS PHP编译的.你必须取消一个. 在配置文件里面找到 LoadModule php5_module /usr/lib/httpd/modules/libphp5.so LoadModule php4_module /usr/lib/httpd/modules/libphp4.so 你随便在其中一行前面加上'#' 这个应该可以理解吧.这时我们的apache2就支持CentOS PHP编译了.

下一步轮到我们的Apache 1.3.39了. 同样我们需要重新CentOS PHP编译 具体的命令是: PHP5.2.5cd /tmp/php-5.2.5 make clean            ./configure --prefix=/usr/local/php5 --with-apxs=/usr/local/apache/bin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install
PHP4.4.7

cd /tmp/php-4.4.7 make clean ./configure --prefix=/usr/local/php4 --with-apxs=/usr/local/apache/bin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install
同样地..需要按修改apache2的配置文件一样.修改apache1.3.39的配置文件...都一样的方法的.

跟着我们进一步先CentOS PHP编译使用CGI模式...因为除APACHE外的WEBSERVER都需要PHP以FAST-CGI模式CentOS PHP编译5.2.5cd /tmp/php-5.2.5 make clean            ./configure --prefix=/usr/local/php5-cgi --enable-force-cgi-redirect --enable-fastcgi --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make installPHP4.4.7

cd /tmp/php-4.4.7 make clean ./configure --prefix=/usr/local/php4-cgi --enable-force-cgi-redirect --enable-fastcgi --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6 make make install
这里我们需要CentOS PHP编译安装到不同的目录.这也是为了以后方便的...分别安装到/usr/local/php4-cgi 和/usr/local/php5-cgi目录下..
至此我们的CentOS PHP编译完成了..

【编辑推荐】

  1. CentOS基本安装与MYSQL4/APACHE2的安装
  2. centos卸载系统与环境部署
  3. CentOS MySQL系统是编译和连接所需要的
  4. 使用vi新建CentOS mytest文件学习c语言编程
  5. CentOS文件建立目录与使用vi测试

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...