數(shù)十年專注企業(yè)數(shù)字化轉(zhuǎn)型、智能化升級、企業(yè)上云解決方案服務商
工單提交 實名認證 騰佑科技咨詢熱線咨詢熱線: 400-996-8756
百度云服務中心騰佑科技公司
云服務器活動 服務器租用 服務器托管 機柜租賃 帶寬租賃
  • 最新資訊
  • 熱門資訊
  • 最熱資訊
智能建站

云服務器上如何搭建php環(huán)境

發(fā)布時間:2022-06-24 作者:admin

簡述:云服務器上如何搭建php環(huán)境?PHP是一種在服務器端執(zhí)行的開源腳本語言,與C語言類似,是常用的網(wǎng)站編程語言。 PHP 有很多版本,這里我們以PHP 5.4為例。介紹下如何在 Linux 系統(tǒng)云服務器中安裝 PHP 源碼包。1) 安裝libtool和libtool-ltdl[root@localhos

云服務器上如何搭建php環(huán)境?PHP是一種在服務器端執(zhí)行的開源腳本語言,與C語言類似,是常用的網(wǎng)站編程語言。 PHP 有很多版本,這里我們以PHP 5.4為例。介紹下如何在 Linux 系統(tǒng)云服務器中安裝 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 \ #調(diào)用apache2--with-mysql=/usr/local/mysql/ \ #調(diào)用mysql--with-libxml-dir=/usr/local/libxml2/ \ #調(diào)用libxml2庫--with-jpeg-dir=/usr/local/jpeg6/ \ #調(diào)用jpeg庫--with-png-dir=/usr/local/libpng/ \ #調(diào)用libpng庫--with-freetype-dir=/usr/local/freetype/ \ #調(diào)用freetype庫--with-gd=/usr/local/gd2/ \ #調(diào)用gd庫--with-mcrypt=/usr/local/libmcrypt/ \ #調(diào)用libmcrypt庫--with-mysqli=/usr/local/mysql/bin/mysql_config \#增加MysqlLi功能--enable-soap \ #支持SOAP和Web Services--enable-mbstring=all \ #支持多字節(jié)字符串--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 選項,已經(jīng)把 PHP 作為模塊被 apache 識別了。不過,apache 并不知道哪些擴展名的文件要調(diào)用 PHP 模塊來解析(如果是 apache 不認識的擴展名,那么客戶端在訪問時,apache 不會嘗試解析,而是提示客戶端下載),所以我們需要修改 apache 的配置文件,讓 apache 可以認識 PHP 腳本的擴展名。

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

[root@localhost php-5.4.25]# vi /usr/local/apache2/etc/httpd.conf#修改apache配置文件,加入如下內(nèi)容AddType application/x-httpd-php.php.phps#這句話的意思是:如果遇到.php和.phps擴展名,則調(diào)用PHP模塊來解析這個文件的內(nèi)容

這句話加載在 apache 配置文件中的任何位置都是可以的,不過系統(tǒng)中有類似的語句 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 .ZAddType application/x-gzip .gz .tgzAddType 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 參數(shù),因為對于源碼包的 apache 啟動命令,restart 參數(shù)有時會不起作用。

7) 測試PHP環(huán)境是否正常

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

[root@localhost php-5.4.25]# vi /usr/local/apache2/htdocs/index.php

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

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

步驟來源:C語言中文網(wǎng);原文鏈接 http://c.biancheng.net/view/1128.html

騰佑科技是知名云計算服務商,其云服務器具有超高I/O速度、SSD固態(tài)硬盤,優(yōu)異的云架構(gòu)和計算能力,可滿足各種業(yè)務要求。

現(xiàn)在騰佑科技雙十一活動已經(jīng)開啟,爆款云主機低至1折,云服務器產(chǎn)品熱銷鏈接

點擊展開全文

騰佑科技(mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個國家版權(quán)局認證。公司自成立以來,一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開發(fā)等產(chǎn)品服務及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務中心。

售前咨詢熱線:400-996-8756

備案提交:0371-89913068

售后客服:0371-89913000

熱門活動

百度云服務中心
  • 熱門資訊
  • 隨便看看