環境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平臺搭建成功。