编译安装php-5.3.27

简介:

一、实验环境  

CentOS6.5  

软件:php-5.3.27.tar.gz   

二、实验步骤  

1、php安装准备
1)php依赖包安装准备
yum  -y install zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel

yum -y install libxslt-devel   

yum -y install openssl-devel    

tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install
2、安装php 
1)解压php-5.3.27 
tar xf php-5.3.27   
2)编译安装php
cd php5.3.27   
./configure \
--prefix=/application/php5.3.27 \
--with-apxs2=/application/apache/bin/apxs \
--with-mysql=/application/mysql \
--with-xmlrpc \
--with-openssl \
--with-zlib \
--with-freetype-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte \
--enable-soap \
--enable-mbstring \
--enable-static \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dir

make && make install   

ln -s /applcation/php5.3.27  /application/php

3)拷贝配置文件到/application/php/lib/php.ini  

cp /home/chen/tools/php-5.3.27/php.ini-production  /application/php/lib/php.ini   

3、配置apache支持php   
1)在/application/apache/conf/httpd.conf配置文件AddType application/x-compress .Z/AddType application/x-gzip .gz .tgz后面加上如下两行:


AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps 

2)加上首页文件 index.php  
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

3)如修改如下两项,则需要创建用户并授权
user daemon 
group daemon   

user daemonchen
group daemonchen 

useradd daemonchen -s /sbin/nologin/ -M  

chown -R daemonchen.daemonchen  /var/html/www/


4)到站点根目录写一个测试文件index.php,然后同构浏览器访问。

<?php 

    phpinfo();

?>


完成上诉步骤后,如图所示:

wKioL1dibL_CNoFAAAvlcd9NZ-A032.png-wh_50


本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1789986,如需转载请自行联系原作者

相关文章
|
自然语言处理 PHP
PHP的编译过程是怎样的?底层原理是什么?
PHP的编译过程是怎样的?底层原理是什么?
217 0
|
自然语言处理 PHP
Zend 引擎首先将 PHP 代码编译为中间代码,中间代码是干什么的?底层原理是什么?
Zend 引擎首先将 PHP 代码编译为中间代码,中间代码是干什么的?底层原理是什么?
164 0
php7 编译 No package 'libzip' found
php7 编译 No package 'libzip' found
675 0
|
关系型数据库 Shell C++
debian12/ubuntu24/22/20 shell 脚本自动编译web安装网站环境 nginx1.26.0 php7/8 mariadb1011
1.ubuntu 搭建 nginx199 php-fpm7/8 mariadb10.11 c++ cgi-bin 2.mysql 重置 root 密码,创建 或删除 mysql 子库和子用户 3. ubuntu 搭建 c++ cgi-bin 4.自动生成 wwwconf 子站点 5. 建议选择 ubuntu20.04 版本
504 0
|
关系型数据库 MySQL PHP
Php的编译与配置| 学习笔记
快速学习Php的编译与配置。
|
关系型数据库 MySQL PHP
Php的编译与配置
一、分类 二、编译安装 三、如何添加一个模块 四、测试php安装正确性以及数据库连通性
安装PHP7.3.2make编译出现报错,内存不足导致,临时解决方法
安装PHP7.3.2make编译出现报错,内存不足导致,临时解决方法
295 0
|
监控 PHP
【LDAP安装】在已编译安装的PHP环境下安装LDAP模块
在已编译安装的PHP环境下安装LDAP模块 (其他模块也能以这个方式安装) 1、在PHP源码包内找到ldap模块文件 cd php-5.6.37 cd ext/ldap/ 2、phpize命令是用来准备 PHP 扩展库的编译环境 phpize .
2343 0
|
关系型数据库 PHP MySQL
httpd编译安装php
wget http://hk1.php.net/distributions/php-5.6.31.tar.gz yum groupinstall "Development Tools" yum install zlib openssl perl yum install httpd httpd-devel tar -xf php.
1094 0