环境CentOS6.4php
安装包:libxml2-2.6.32.tar.gz ;libmcrypt-2.5.8.tar.gz ;mhash-0.9.9.9.tar.gz ;mcrypt-2.6.8.tar.gz ;php-5.5.4.tar.gz ;ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz ;以及yum安装的 libxml2-devel 。html
在安装完apache,mysql以后,咱们继续安装 php。其中错误也是挺多的,终归查阅了许多资料以后,完成了。mysql
切换root,su - rootlinux
1 。安装libxml2-2.6.32.tar.gz 。sql
tar zxvf libxml2-2.6.32.tar.gz cd libxml2-2.6.32 ./configure --prefix=/usr/local/libxml2 make && make install
2 。安装libmcrypt-2.5.8.tar.gz 。顺序不要乱,不然会出现关联不上的状况。apache
tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure make && make install ln -s /usr/local/lib/libmcrypt.* /usr/lib //远链接要建立,否则后面关联不上
3 。安装mhash-0.9.9.9.tar.gz 。注意顺序vim
tar zxvf mhash-0.9.9.9.tar.gz cd mhash-0.9.9.9 ./configure make && make install ln -s /usr/local/lib/libmhash.* /usr/lib //远链接要建立,不然关联不上
4 。配置一下环境变量浏览器
cd .. export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH //此处须要配置环境变量,不然安装mcrypt找不到刚刚安装的包
5 。安装mcrypt-2.6.8.tar.gz 。app
tar zxvf mcrypt-2.6.8.tar.gz cd mcrypt-2.6.8 ./configure make && make install
6 .安装libxml2-devel。测试
yum install -y libxml2-devel
7 。安装php-5.5.4.tar.gz 。
tar zxvf php-5.5.4.tar.gz cd php-5.5.4 ./configure --prefix=/usr/local/php --with-mcrypt --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/
--with-config-file-path=/usr/local/php --with-libxml-dir=/usr/local/libxml2/ --enable-mbstring //此处千万不能打错,检查再检查,注意!!!! make && make install
8 。配置php模板 。
ll php.ini-* //选择development cp php.ini-development /usr/local/php/php.ini vim /usr/local/php/php.ini //修改php.ini /default_charset 去掉前面的 ; 修改default_charset="utf-8" /file_uploads file_uploads = On
/short_Open_tag short_Open_tag = On
:wq
9 。添加php优化模块
tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64 ll cd php-5.3.x cp ZendGuardLoader.so /usr/local/php/lib/php/ vim /usr/local/php/php.ini //再次编辑php.in G //按G跳到配置文档末尾,添加 zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so zend_loader.enable=1 :wq
10 。编辑关联的apache配置文档。
vim /usr/local/apache/conf/httpd.conf /LoadModule LoadModule php5_module modules/libphp5.so //这行基本上不须要修改,检查一下 /AddType AddType application/x-httpd-php .php //在AddType下面新增一条 /index.html DirectoryIndex index.php index.html //注意顺序 :wq
11 。重启apache。
apachectl stop
apachectl start //注意,此处重启,必须先stop,再start。restart无效
12 。编辑apache关联php测试页,作检测
vim /usr/local/apache/htdocs/aa.php <?php phpinfo(); ?> :wq
打开浏览器,输入localhost/aa.php 转到php的检测页,则说明成功,至于检测mysql关联apache就再也不赘述了,方法差很少。至此Lamp平台搭建成功。