如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz
構建PHP運行環(huán)境
PHP所用的軟件 :php-5.3.28.tar.gz
優(yōu)化模塊 :ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
(兩者之間版本一樣)
準備工作:卸載RPM安裝的PHP
[root@localhost php]# rpm -e php php-cli php-ldap php-common php-mysql --nodeps
2.安裝zlib-devel libxml2-devel
[root@localhost Packages]# yum install -y zlib-devel libxml2-devel
3.安裝擴展工具庫
yum install -y lib*
(解決make錯誤)
(1)先安裝libmcrypt-2.5.8.tar.gz
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/ && cd /usr/src/libmcrypt-2.5.8
446 ?./configure
447 ?make && make install
451 ?ln -s /usr/local/lib/libmcrypt.* /usr/lib/
(2)再安裝
tar -zxf mhash-0.9.9.9.tar.gz -C /usr/src/
455 ?cd /usr/src/mhash-0.9.9.9/
456 ?./configure
457 ?make && make install
458 ?ln -s /usr/local/lib/libmhash* /usr/lib
(3)最后安裝
tar -zxf mcrypt-2.6.8.tar.gz -C /usr/src/
462 ?cd /usr/src/mcrypt-2.6.8/
解決configure配置報錯
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
464 ?./configure
465 ?make && make install
466 ?cd /usr/src/mcrypt-2.6.8/
468 ?make && make install
1.編譯安裝php
解壓
tar -zxf php-5.3.28.tar.gz -C /usr/src/
編譯
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring
安裝
make && make install
php配置樣例文件
[root@localhost php-5.3.28]# ls -l /usr/src/php-5.3.28/php.ini*
-rw-r--r-- 1 501 games 69606 2013-12-11 /usr/src/php-5.3.28/php.ini-development ?開發(fā)環(huán)境
-rw-r--r-- 1 501 games 69627 2013-12-11 /usr/src/php-5.3.28/php.ini-production ? 生產(chǎn)版 用于實際運營
建立 php.ini配置文件+基本設置
[php-5.3.28]# cp /usr/src/php-5.3.28/php.ini-development?/usr/local/php5/php.ini
[root@localhost php-5.3.28]# ls /usr/local/php5/
bin ?etc ?include ?lib ?man ?php.ini
過濾以;開頭 和 空行
grep -v "^;" /usr/local/php5/php.ini | grep -v "^$"
修改php.ini的配置文件 控制php的網(wǎng)頁的執(zhí)行特性
212 engine = On
226 short_open_tag = Off
230 asp_tags = Off
784 default_charset = "utf-8"
882 file_uploads = On
891 upload_max_filesize = 2M
894 max_file_uploads = 20
740 post_max_size = 8M
226 short_open_tag = On
添加ZendGuardLoader模塊
[root@localhost php]# tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
[root@localhost php]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/
[root@localhost php-5.3.x]# cp ZendGuardLoader.so /usr/local/php5/lib/php
[root@localhost php-5.3.x]# vim /usr/local/php5/php.ini
G到最后一行 添加
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
為了搭建lamp需要調整httpd.conf配置文件
[root@localhost php-5.3.x]# vim /usr/local/httpd/conf/httpd.conf
加載php程序的模塊文件
53 LoadModule php5_module ? ? ? ?modules/libphp5.so
支持php類型的網(wǎng)頁文件
308 ? ? AddType application/x-httpd-php .php
添加index.php為首頁
166
167 ? ? DirectoryIndex index.php ?index.html
168
測試php網(wǎng)頁訪問
測試php網(wǎng)頁能否正常顯示
vim /usr/local/httpd/htdocs/test1.php
phpinfo();
?>
訪問網(wǎng)頁
http://192.168.116.111/test1.php
測試php網(wǎng)頁訪問MySQL數(shù)據(jù)庫
[root@localhost ~]# vim /usr/local/httpd/htdocs/test2.php
$link=mysql_connect(‘localhost‘,‘root‘,‘666666‘);
if($link) echo "恭喜你,數(shù)據(jù)庫連接成功啦!!";
mysql_close();
?>
測試是否能鏈接數(shù)據(jù)庫
部署PHPmyadmin
[root@localhost ~]# tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz
[root@localhost ~]# mv phpMyAdmin-4.2.5-all-languages /usr/local/httpd/htdocs/phpmyadmin
[root@localhost ~]# cd /usr/local/httpd/htdocs/phpmyadmin/
[root@localhost phpmyadmin]# cp config.sample.inc.php config.inc.php
由于phpMyAdmin的版本問題,需要創(chuàng)建密碼短語(3.10版本)
18 $cfg[‘blowfish_secret‘] = ‘666666‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
(可以隨便寫)
查看文件中的
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz ? ?32位系統(tǒng)用這個
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz ? 64位系統(tǒng)用這個
本文出自 “淺笑習慣囿你” 博客,謝絕轉載!
總結
以上是生活随笔為你收集整理的如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java8 stringbuilder_
- 下一篇: php 注入是什么意思,如何理解Thin