91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在linux中安裝php腳本語言

發布時間:2021-06-01 16:39:19 來源:億速云 閱讀:217 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關怎么在linux中安裝php腳本語言,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。


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腳本語言

看完上述內容,你們對怎么在linux中安裝php腳本語言有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乡县| 海丰县| 营口市| 德清县| 新巴尔虎右旗| 保靖县| 丹棱县| 拉孜县| 获嘉县| 新津县| 砀山县| 兴文县| 珲春市| 奉新县| 会宁县| 田东县| 乾安县| 重庆市| 军事| 大兴区| 义马市| 离岛区| 商河县| 广昌县| 泸西县| 吴桥县| 南通市| 海南省| 宾阳县| 隆安县| 玛曲县| 水富县| 万宁市| 临夏县| 牙克石市| 深州市| 北海市| 涿鹿县| 蒙城县| 涿州市| 临桂县|