站長資訊網
        最全最豐富的資訊網站

        linux下如何安裝php腳本語言

        方法:1、安裝libtool和libtool-ltdl;2、修改gd庫文件;3、執行“make install”命令編譯安裝PHP源碼包;4、建立PHP配置文件;5、讓apache可以識別“.php”擴展名;6、重啟Apache服務器即可。

        linux下如何安裝php腳本語言

        本教程操作環境:windows7系統、PHP 5.4.25版,DELL G3電腦

        linux下安裝php的方法

        1) 安裝libtool和libtool-ltdl

        [root@localhost mysql]# yum -y install "libtool*" [root@localhost mysql]# yum -y install "libtool-ltdl*"

        2) 手工修改gd庫文件

        PHP 5.4 也有一些 Bug,在檢測 gd 庫時會報錯,需要我們手工修改。命令如下:

        [root@localhost mysql]# vi /usr/local/gd2/include/gd_io.h #修改gd_io.h頭文件 typedef struct gdIOCtx {     …     void (*data);     #在此程序段中加入此句 }

        3) 編譯安裝 PHP 源碼包

        命令如下:

        [root@localhost mysql]# cd /usr/local/src/ php-5.4.25 [root@localhost php-5.4.25]# ./configure  #編譯前配置 --prefix=/usr/local/php/  #指定安裝位置 --with-config-file-path=/usr/local/php/etc/  #指定PHP配置文件位置 --with-apxs2=/usr/local/apache2/bin/apxs  #調用apache2 --with-mysql=/usr/local/mysql/  #調用mysql --with-libxml-dir=/usr/local/libxml2/  #調用libxml2庫 --with-jpeg-dir=/usr/local/jpeg6/  #調用jpeg庫 --with-png-dir=/usr/local/libpng/  #調用libpng庫 --with-freetype-dir=/usr/local/freetype/  #調用freetype庫 --with-gd=/usr/local/gd2/  #調用gd庫 --with-mcrypt=/usr/local/libmcrypt/  #調用libmcrypt庫 --with-mysqli=/usr/local/mysql/bin/mysql_config #增加MysqlLi功能 --enable-soap  #支持SOAP和Web Services --enable-mbstring=all  #支持多字節字符串 --enable-sockets #支持socket(套接字)通信 --with-pdo-mysql=/usr/local/mysql #啟用mysql的pdo模塊支持 [root@localhost php-5.4.25]# make #編譯 [root@localhost php-5.4.25]# make install #編譯安裝

        4) 建立PHP配置文件

        和 MySQL 一樣,這個配置文件不用手工建立,也是有模板文件的,我們只需復制即可。命令如下:

        [root@localhost php-5.4.25]# cp /usr/local/src/ php-5.4.25/php.ini-production /usr/local/php/etc/php.ini

        5) 讓apache可以識別“.php”擴展名

        在安裝 PHP 時,在 ./configure 命令中使用 –with-apxs2=/usr/local/apache2/bin/apxs 選項,已經把 PHP 作為模塊被 apache 識別了。不過,apache 并不知道哪些擴展名的文件要調用 PHP 模塊來解析(如果是 apache 不認識的擴展名,那么客戶端在訪問時,apache 不會嘗試解析,而是提示客戶端下載),所以我們需要修改 apache 的配置文件,讓 apache 可以認識 PHP 腳本的擴展名。

        比如,我們想讓 apache 在遇到“.php”和“.phps”擴展名時,調用 PHP 模塊來解析這些文件的內容,那么我們只需要執行如下命令:

        [root@localhost php-5.4.25]# vi /usr/local/apache2/etc/httpd.conf #修改apache配置文件,加入如下內容 AddType application/x-httpd-php.php.phps

        #這句話的意思是:如果遇到.php和.phps擴展名,則調用PHP模塊來解析這個文件的內容

        這句話加載在 apache 配置文件中的任何位置都是可以的,不過系統中有類似的語句 AddType application/x-gzip.gz.tgz,那么我們一般將其加載到這句話后面。命令如下:

        [root@localhost php-5.4.25]# vi /usr/local/apache2/etc/httpd.conf …省略部分輸出… # If the AddEncoding directives above are commented-out, then you probably should define those extensions to indicate media types: # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php .phps #加載到此位置 …省略部分輸出…

        至于 PHP 文件的擴展名,可以自由定義。

        6) 重啟Apache服務器

        我們修改了 apache 的配置文件,如果想讓這個修改生效,那么必須重啟 Apache 服務器。重啟命令如下:

        [root@localhost php-5.4.25]# /usr/local/apache2/bin/apachectl stop [root@localhost php-5.4.25]# /usr/local/apache2/bin/apachectl start

        這里最好不要使用 restart 參數,因為對于源碼包的 apache 啟動命令,restart 參數有時會不起作用。

        補:測試PHP環境是否正常

        對源碼包安裝的 apache 來講,網頁的默認保存位置是 /usr/local/apache2/htdocs/ 目錄。為了測試 PHP 環境是否正常,我們需要在這個目錄中建立一個 PHP 文件,看看這個文件是否可以正常顯示。命令如下:

        [root@localhost php-5.4.25]# vi /usr/local/apache2/htdocs/index.php <?php phpinfo(); ?>

        這里我們使用了 phpinfo() 函數,這個函數的主要作用是顯示 PHP 的相關信息,這些信息包括 PHP 的編譯信息、PHP 的版本、服務器信息和環境、PHP 的環境、操作系統信息、路徑、主要的配置選項、HTTP 頭信息和 PHP 的許可等。我們一般使用這個函數來測試 PHP 是否安裝成功,接下來在瀏覽器中輸入“http://服務器IP/index.php”來執行該文件,如下圖所示。

        linux下如何安裝php腳本語言

        如果能看到上圖,那么恭喜你,PHP 安裝成功。

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产suv精品一区二区33| 97人妻无码一区二区精品免费| 亚洲精品无码精品mV在线观看| 久久久精品一区二区三区| 中文字幕精品无码一区二区三区| 欧美日激情日韩精品| 久久亚洲精品人成综合网| 欧美成人精品一区二区综合| 亚洲国产精品热久久| 国产乱人伦偷精品视频免下载| 久久久久99精品成人片三人毛片 | 国产精品无码a∨精品| 亚洲а∨天堂久久精品| 国产午夜精品一区二区三区小说| 久久国产乱子精品免费女| 国产精品免费福利久久| 亚洲Av永久无码精品三区在线| 久久se精品一区精品二区国产| 国产A∨国片精品一区二区| 精品视频一区二区三区在线观看 | 国产成人精品优优av| 久热这里只有精品12| 青青热久久国产久精品| 精品多毛少妇人妻AV免费久久| 亚洲国产成人久久精品动漫| 国产精品免费AV片在线观看| 精品日韩亚洲AV无码一区二区三区| 亚洲精品午夜国产VA久久成人| 日韩精品欧美| 四虎影院国产精品| 亚洲爆乳精品无码一区二区| 欧美国产精品va在线观看| 欧美日韩精品久久久久| 久久亚洲中文字幕精品一区四| 精品无码国产污污污免费网站国产 | 全国精品一区二区在线观看| 精品人体无码一区二区三区| 国产精品极品美女自在线观看免费| 6080亚洲精品午夜福利| 国产精品99| 国产呦小j女精品视频|