中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

PHP模塊化安裝的示例分析

發布時間:2021-09-01 10:17:31 來源:億速云 閱讀:155 作者:小新 欄目:開發技術

這篇文章主要介紹了PHP模塊化安裝的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

具體如下:

PHP(Hypertext Preprocessor)這門雖然簡單但功能卻是非常強大的腳本語言,下面就 基于WindowsXP+sp2的操作平臺下的 Apache2.0.53+php5.2.1安裝及基本配置過程記錄下來以供參考:

一、首先從各官方網站下載以下程序:

1. apache_2.0.53-win32-x86-no_ssl.exe
2. php-5.2.1-Win32.zip (二進制壓縮包)

二、安裝及配置過程:

1. 安裝apache Web 服務器

雙擊安裝文件apache_2.0.53-win32-x86-no_ssl.exe 將其安裝在 D:/Apache目錄下(本人在D盤新建了Apache文件夾)下,

-------------------------------------------------------
+ 注意:安裝過程可能會出現以下問題:
+ OS 10048通常每個套接字地址 (協議/網絡地址/端口) 只允許使用一次:
+ make_sock: could not bind to address 0.0.0.0:80...” 一般是IIS占用了80端口引起的
+ 兩種解決方法:
+ 1、打開 控制面板->服務 找到 IIS admin 的服務 關閉并禁用
+ 2、如果不想關閉IIS服務 可將apache使用的端口改成其它端口
+ 將apache2/conf/httpd.conf 中的Listen 80 改為 Listen (你要使用的端口) 如 Listen 8080
+ 不過這時在你訪問你的apache 下的Web服務時 在域名后要加上端口號
+ 如: http://localhost:8080
-------------------------------------------------------

測試Apache 是否安裝成功,將在瀏覽器中輸入:http://localhost:8080/http://localhost 如果能夠看到Apache的標志羽毛,則Congratulations!!!

2. 安裝PHP:

將 php-5.2.1-Win32.zip里內容解壓到D:/PHP(本人在D盤新建了PHP文件夾)里,找到 php目錄里的 php.ini-dist 重命名為 php.ini 并拷到 windows目錄里。再將D:/PHP目錄里的php5ts.dll,libmysql.dll拷貝到系統目錄(windows/systems32 下)。

配置apache里的httpd.conf

打開 D:/Apache2/conf/httpd.conf 這個文件
找到 AddDefaultCharset ISO-8859-1 將其改為 AddDefaultCharset GB2312 (讓默認語言編碼為簡體中文)
找到 DocumentRoot "D:/Apache2/htdocs" 將其改為你的WEB目錄(可不改)如我的為 DocumentRoot "G:/Web Project"
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php

選擇安裝模式: 模塊化模式安裝 或 CGI模式安裝 (選一樣即可)

模塊化安裝配置

找到 #LoadModule ssl_module modules/mod_ssl.so 這行,在此行后加入一行:

LoadModule php5_module d:/php/php5apache2.dll

其中d:/php/php5apache2.dll 為你php目錄中php5apache2.dll所在的位置

注: LoadModule php5_module d:/php/php5apache2.dll        
//注意:其中C:/php5/php5apache2.dll是你安裝php的相應路徑.不要把php5apache2.dll和 php5apache2 _2.dll混淆.

php5apache2.dll只適用于apache 2.0版本.

如 果是apache2.2.*或以上版本,就可能會出現 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed"

找到 AddType application/x-gzip .gz .tgz 這行,在此行后加入一行

AddType application/x-httpd-php .php

CGI安裝配置

找到 AddType application/x-gzip .gz .tgz 這行,加入如下即可:

ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

注: CGI英文全稱是 Common Gateway Interface,通常翻譯為共同網關接口,是HTTP服務器與機器上的其他程序進行通信的一個接口。這個“其他程序”可以使用任何計算機語言來編寫, 它通過CGI這個接口從HTTP服務器取得輸入,然后把運行的結果又通過CGI這個接口交給HTTP服務器,而HTTP服務器把這個結果送給瀏覽器。

CGI 的出現讓WEB從靜態變為為動態,隨著Web的越來越普及,很多的網站的都需要有動態的頁面,以便與瀏覽者互交。CGI方式的缺點也越來越突出。因為 HTTP要生成一個動態頁面,系統就必須啟動一個新的進程以運行CGI程序,不斷地fork是一項很消耗時間和資源的工作。這就出現了FastCGI。

FastCGI 像是一個常駐 (long-live) 型的 CGI,它可以一直執行著,只要激活后,不會每次都要花費時間去 fork 一次 (這是 CGI 最為人詬病的 fork-and-execute 模式)。

此時PHP環境基本已經配置成功

在WEB根目錄(如我的D:/website)里建一個名為test.php的文件內容如下

重新啟動apache服務

用瀏覽器打開 http://localhost/test.php 或  在LINUX系統中:/usr/local/php/bin/php -f test.php

如果可以看到php配置輸出信息就OK了

注: 模塊化安裝 mod_php 就是把PHP做為APACHE一個內置模塊。讓apache http 服務器本身能夠支持PHP語言,不需要每一個請求就啟動PHP解釋器來解釋PHP。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP模塊化安裝的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

php
AI

庆城县| 焉耆| 隆子县| 黎川县| 沂南县| 新田县| 连江县| 石河子市| 大邑县| 杨浦区| 和顺县| 长寿区| 介休市| 鄂州市| 铜川市| 高平市| 湖州市| 桑植县| 资中县| 天峻县| 曲周县| 满洲里市| 青岛市| 莱阳市| 阳江市| 贵州省| 湄潭县| 婺源县| 饶河县| 桦甸市| 东港市| 清苑县| 清水县| 宁陕县| 彭泽县| 临城县| 南川市| 乌审旗| 甘洛县| 呼伦贝尔市| 囊谦县|