日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析PHP在linxu下的安裝與配置_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解析在PHP中顯示格式化的用戶輸入
你可以在這個(gè)頁面下載這個(gè)文檔附帶的文件,也可以在文件下載中的字符處理中下載這個(gè)文檔描述如何安全顯示的有格式的用戶輸入。我們將討論沒有經(jīng)過過濾的輸出的危險(xiǎn),給出一個(gè)安全的顯示格

環(huán)境需求與準(zhǔn)備工作

在安裝 PHP 做為 WWW 服務(wù)器的一部份時(shí),我們可以考慮用 UNIX 操作系統(tǒng);或者是 Windows NT/95 等 Win32 API 的平臺(tái)。當(dāng)然,大部份的人都會(huì)使用 UNIX 來當(dāng)作 PHP 的執(zhí)行平臺(tái) (在 Windows NT 的用戶大多數(shù)都會(huì)選擇 IIS ASP),因此,本書的所有內(nèi)容以及范例程序都是在 UNIX 上為主。實(shí)際上,Linux Apache PHP 應(yīng)是最經(jīng)濟(jì)的選擇,因?yàn)檫@樣的組合幾乎是不用錢的,成本與效益比這也是最好的選擇。而許多成功網(wǎng)站的經(jīng)驗(yàn),更是采用這種組合最好的佐證。
Linux 操作系統(tǒng)方面,您可以選擇各式的 Linux 套件,包括 Slackware Linux、RedHat、OpenLinux、SuSE....等等,反正這方面的軟件在店里也是很容易而且很便宜就可以買到。對學(xué)生而言,也可以去各大 FTP 站下載完整的系統(tǒng)安裝。

Apache 服務(wù)器則是目前最多 WWW 網(wǎng)站所采用的服務(wù)器。您可以到 http://www.apache.org 下載最新版的程序及相關(guān)文件,若您覺得從國外下載要很久的話,也可以用它的 Mirror 網(wǎng)站下載。

PHP 則可以去它的官方網(wǎng)站 http://www.php.net 下載所需要的程序。

雖然目前 WindowsNT 或者 Windows98 等 Win32 的系統(tǒng)平臺(tái)也能安裝 PHP 及 Apache 服務(wù)器,不過這似乎沒什么道理,因?yàn)?PHP 和 Apache 在 UNIX下可以跑得更快更好。

當(dāng)然,若想使用商業(yè)化的系統(tǒng)平臺(tái),SUN、IBM、HP、DEC、SGI、NEC 等公司都提供相關(guān)的 UNIX 或者是 WindowsNT 的系統(tǒng)平臺(tái)。加上高安全性調(diào)整過后的 Apache 服務(wù)器:Stronghold 或是其它支持 SSL 的 Apache 版本。這種組合,相信能滿足商業(yè)化的需求。而 PHP 就扮演著快速方便的 CGI 角色,讓客戶對網(wǎng)站的服務(wù)品質(zhì)更加滿意。


快速配置及安裝

以下是基本的安裝步驟,運(yùn)行環(huán)境是 UNIX 系列的系統(tǒng)平臺(tái)。在安裝之前,要先下載 apache_1.3.x.tar.gz 及 php-3.0.x.tar.gz 兩個(gè)文件�?梢詫⑦@兩個(gè)文件放在 /usr/src 中再開始執(zhí)行以下的步驟。下面每個(gè)行號(hào)后是一個(gè)步驟,步驟中的所有選項(xiàng)是連在一起的,請不要分開執(zhí)行。

以下為引用的內(nèi)容:

gzip -d -c apache_1.3.x.tar.gz | tar xvf -
gzip -d -c php-3.0.x.tar.gz | tar xvf -
cd apache_1.3.x
./configure --prefix=/www
cd ../php-3.0.x
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
make
make install
cd ../apache_1.3.x
./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
make
make install


第一、二行利用 gzip 及 tar 加上管道功能,將壓縮文件解壓還原。然后在 Apache 的原始文件目錄中執(zhí)行環(huán)境配置,--prefix 選項(xiàng)指示 Apache 的安裝目錄路徑。之后進(jìn)入 PHP3 的原始文件目錄中,若沒有 MySQL 數(shù)據(jù)庫,則可省略 --with-mysql 的選項(xiàng),重要的是一定要加入 --with-apache 選項(xiàng),而且 Apache 原始文件的路徑要正確。配置完 PHP3 之后就編譯、安裝到 Apache 的原始文件目錄中。之后在 Apache 原始文件目錄中再加入 PHP 的模塊文件。在編譯及安裝 Apache 之后就初步完成了。之后就是要配置 Apache 才能讓 Web Server 順利運(yùn)作。

需要注意的是,PHP 要和任何數(shù)據(jù)庫連接,都要在執(zhí)行這些步驟之前先將數(shù)據(jù)庫設(shè)好,并確定 Web Server 上可以順利存取數(shù)據(jù)庫系統(tǒng)。如果需要其它的一些 PHP 外部模塊也要先配置好這些模塊。


cd ../php-3.0.x
cp php3.ini-dist /usr/local/lib/php3.ini
之后將 php3.ini 放在指定的目錄,如果需要,也可以手動(dòng)修改 php3.ini 文件文件,以符合使用的要求。

在 Apache 服務(wù)器的配置方面,要在 Apache 的配置文件 httpd.conf 或 srm.conf 文件中加入下面的字符串。告訴 Apache 服務(wù)器,擴(kuò)展名 php3 是一個(gè)特殊的程序文件。當(dāng)然擴(kuò)展名可以設(shè)成別的擴(kuò)展名,還有一些網(wǎng)站將 php 的程序擴(kuò)展名設(shè)為 phtml 也是不錯(cuò)的選擇,反正這就要看 Webmaster 的規(guī)劃了。

AddType application/x-httpd-php3 .php3


--------------------------------------------------------------------------------
在 PHP 4.x 版的方法大致和 PHP 3.0.x 版相同,不同的地方在于 PHP 4.x 的目錄名稱及編譯后的模塊放置目錄不同。此外,默認(rèn)的擴(kuò)展名也由 .php3 變成了 .php。當(dāng)然在安裝前還要先下載 PHP 4.x 的程序才行。


以下為引用的內(nèi)容:

gzip -dc apache_1.3.x.tar.gz | tar xvf -
gzip -dc php-4.0.x.tar.gz | tar xvf -
cd apache_1.3.x
./configure --prefix=/www
cd ../php-4.0.x
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
make
make install
cd ../apache_1.3.x
./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
make
make install
cd ../php-4.0.x
cp php.ini-dist /usr/local/lib/php.ini
在 httpd.conf 或 srm.conf 加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

而 PHP 4.x 版中對 Apache 服務(wù)器加入了新的環(huán)境變量配置項(xiàng)。

以下為引用的內(nèi)容:

php_value [PHP directive name] [value]
php_flag [PHP directive name] [On|Off]
php_admin_value [PHP directive name] [value]
php_admin_flag [PHP directive name] [On|Off]

在 PHP 3.0.x 版中,有些目錄可能會(huì)有 .htaccess 的文件,使用 PHP 4.0.x 版的系統(tǒng),必須將這個(gè)文件拿掉,可以使用改名字的方式或者直接刪除。


當(dāng)一切配置好了之后,重新執(zhí)行 Apache 服務(wù)器。在 Apache 目錄下有 bin 或是 sbin 的目錄,其中會(huì)有 apachectl 的 shell 程序,輸入 apachectl restart 就可以重新啟動(dòng) Apache 服務(wù)器了。趕快試看看 hello, world 程序吧!


PHP 的編譯配置詳細(xì)選項(xiàng)

在詳細(xì)選項(xiàng)上,除了上述的安裝簡介外,也可以在編譯時(shí)加入其它的選項(xiàng)。

分享:解決php腳本中include文件報(bào)錯(cuò)的方法
經(jīng)常當(dāng)php頁面中利用include, require, require_once包含了一些其他位置的頁面時(shí),會(huì)出現(xiàn)錯(cuò)誤,比如沒有發(fā)現(xiàn)次頁面,或者權(quán)限不允許等,可以根據(jù)以下方法來排除 1. 出現(xiàn)“未找到文

共5頁上一頁12345下一頁
來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2009-09-08
相關(guān)PHP教程