php54配置
A. 如何設置php 5.4內置的web伺服器
PHP是一種腳本語言,它需要PHP解釋器來分析運行PHP文件。當把PHP做為CGI服務Web請求時,它需要被嵌入到某種Web伺服器里,最常 見的是集成到Apache或IIS里,這就是說,在使用PHP前,你需要安裝Apache或IIS,並且正確的配置它們和PHP集成的參數。雖然這種配置 已經很規范,文檔非常豐富,但我們還是經常在安裝Apache和PHP集成時遇到問題,而且,有時候我們只想測試一個簡單的PHP特徵,不想就為此安裝、 啟動Apache服務。
但據官方文檔上說,這個內置的Web伺服器只是提供開發測試使用,不推薦使用中生產環境中。因為這個伺服器接受處理請求時順序執行的,不能並發處理。
這個內置的web伺服器使用起來非常的方便,你只需要執行下面的命令:
?
1
$ php -S localhost:8000
然後就可以訪問了。這樣啟動後,默認的web服務目錄是執行命令的當前目錄,如果不想使用當前目錄,你需要使用 -t 參數來指定。
例 #1 啟動Web伺服器
?
1
2
$ cd ~/public_html
$ php -S localhost:8000
終端輸出信息:
?
1
2
3
4
PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit
當請求了 http://localhost:8000/ 和 http://localhost:8000/myscript.html 地址後,終端輸出類似如下的信息:
?
1
2
3
4
5
6
7
8
9
PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit.
[Thu Jul 21 10:48:48 2011] ::1:39144 GET /favicon.ico - Request read
[Thu Jul 21 10:48:50 2011] ::1:39146 GET / - Request read
[Thu Jul 21 10:48:50 2011] ::1:39147 GET /favicon.ico - Request read
[Thu Jul 21 10:48:52 2011] ::1:39148 GET /myscript.html - Request read
[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico - Request read
例 #2 啟動web伺服器時指定文檔的根目錄
?
1
2
$ cd ~/public_html
$ php -S localhost:8000 -t foo/
終端顯示信息:
?
1
2
3
4
PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2011
Listening on localhost:8000
Document root is /home/me/public_html/foo
Press Ctrl-C to quit
如果你在啟動命令行後面附加一個php腳本文件,那這個文件將會被當成一個「路由器」腳本。這個腳本將負責所有的HTTP請求,如果這個腳本執行時返回FALSE,則被請求的資源會正常的返回。如果不是FALSE,瀏覽里顯示的將會是這個腳本產生的內容。
例 #3 使用路由器腳本
在這個例子中,對圖片的請求會返回相應的圖片,但對HTML文件的請求會顯示「Welcome to PHP」:
?
1
2
3
4
5
6
7
8
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} else {
echo "<p>Welcome to PHP</p>";
}
?>
執行:
?
1
$ php -S localhost:8000 router.php
例 #4 判斷是否是在使用內置web伺服器
通過程序判斷來調整同一個PHP路由器腳本在內置Web伺服器中和在生產伺服器中的不同行為:
?
1
2
3
4
5
6
7
<?php
// router.php
if (php_sapi_name() == 'cli-server') {
/* route static assets and return false */
}
/* go on with normal index.php operations */
?>
執行:
?
1
$ php -S localhost:8000 router.php
這個內置的web伺服器能識別一些標準的MIME類型資源,它們的擴展有:.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt。對.htm 和 .svg 擴展到支持是在PHP 5.4.4之後才支持的。
B. win7環境裝阿帕奇+mysql+PHP54
吧現在的web環境徹底刪除,用phpnow套件就好了
C. php環境如何配置
1)、下載WAMP
所謂WAMP,是指在Windows系統(W)下安裝Apache網頁伺服器(A)以及MySQL資料庫(M)和PHP腳本引擎(P)而搭建起來的PHP網路伺服器環境,當然,在LAMP環境肯定是比WAMP環境要好的,可是由於Windows的易用性,所以,我們在做前期開發或者測試某些CMS的時候,使用WAMP環境甚至很方便更實用一些。WAMP即這些單個軟體共同組成了一個強大的Web應用程序平台。
2)、下載開發工具ZendStudio
Zend Studio是PHP 集成開發環境,具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復制功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能。
windows版 Zend Studio 8.0.1下載
2、安裝程序
1)、WAMP 安裝步驟圖解
把WAMP下載到
選擇WAMP安裝路徑,也可以默認路徑。
SMP伺服器地址
PHP 郵件伺服器默認Email
設置啟動瀏覽器。
安裝完成,顯示圖片。
3、配置環境
安裝完成後默認是英文。
設置WAMP語言。您可以設置其他的語言,當然我們設置為Chinese(中文)
WAMP重啟以後就為中文了。您就可以通過WAMP去配置PHP環境了。
添加一個Alias目錄,(就像在IIS上配置一個虛擬目錄)
添加一個Alias目錄名稱。
設置Alias目錄名稱指向的物理路徑。
4、PHP調試
在C:\wamp\phpDemo文件夾中添加Index.php文件,這時就可以在index.php 編寫PHP代碼了。
在瀏覽器地址欄中輸入:http://localhost/ 如果能看到上圖PHP伺服器配置相關信息,說明您的PHP伺服器配置成功。
你可以直接訪問http://localhost/Demo 就可以查看剛才編寫的index.php程序。顯示頁面執行的結果。
2)、PHP開發工具ZendStudio安裝圖
Zend Studio安裝過程很簡單,點擊「Next」、「Next"基本就可以搞定。
安裝完成後,你就可以添加一個PHP項目,編寫你的PHP網站。在創建PHP項目時,要填寫項目名稱和保持路徑。
這是你就可以在項目中添加PHP文件。編寫PHP頁面。
5、PHP開發環境
點擊運行,就可以在Zend Studion IDE中瀏覽PHP頁面執行的內容。
D. php伺服器配置都需要什麼
是指伺服器軟體還是配置文件?
常用伺服器環境配置:Apache+php+MySQL
基本設置(需修改配置文件)
假設你安裝的都是官方提供的版本,且版本都正確的前提下:
1、在Apache配置文件httpd.conf里載入php模塊即可。
2、設置php里的php.ini文件,基本上設置下擴展的路徑即可。
3、MySQL安裝好之後通過向導一步步完成設置即可,這里有一個密碼設置,不要忘記了。
如果安裝了MySQL,可以下載一個工具Navicat Lite,很好用,提供了一個可視化的界面來操作資料庫。
E. php 5.4.10怎麼安裝,配置
在官網下載FOR WINDOWS的,不用配置直接配置好的。
F. PHP如何安裝及配置
將下載的壓縮包解壓到純英文目錄下;
2.因為PHP是被動型的服務,目的就是為apache提供了處理php代碼的服務。因此我們要做的配置就是告訴apache,PHP在哪?需要它處理什麼樣的文件。
所以,打開apache的配置文件,httpd.conf。
搜索LoadMole,找到之後按照相同的格式載入php模塊,輸入:
接著搜索mime_mole,找到後按照相同格式在該標簽內,輸入:
放的位置是沒什麼要求,最好是能跟好隊形,好修改。
上面添加的配置,分別是告訴php的位置,然後告訴伺服器.php的文件會被當作「application/x-httpd-php」格式處理,而伺服器里處理application/x-httpd-php格式的就是php。這樣配置之後,一旦是.php的文件伺服器都會調用我們的php來處理。
到這里php代碼就可以正常使用了。
3.php的配置以及添加擴展
php本身的配置是要自己創建的。
首先,在解壓的php目錄下找到php.ini-development文件,這是php提供的配置模版,復制並修改文件名為php.ini。
由於php是被動服務,它的配置文件也一樣是apache來調用,所以還是要到apache的配置文件httpd.conf里添加:
接著,如果要添加擴展,可以在php的配置文件php.ini里搜索extension_dir,找到下圖:
php配置文件的注釋是靠「;」,這項配置是說明擴展文件的所在目錄。
按格式加上:extension_dir = "你的擴展文件目錄"
你的擴展文件目錄就是php解壓目錄下的ext文件夾,即:"解壓目錄/ext"。
接著需要告訴php載入哪些擴展:
在php.ini里添加:extension=你要添加的擴展名字
G. 如何配置PHP的運行環境
php環境軟體建議用lnmp,也就是linux,nginx,mysql,php的這套組合。
linux伺服器能搭建網站,還比較好用。
用php面板就可以了。
是一類面板的統稱,不是具體某個面板的名字。這裡面有很多可以免費用的面板,不說牌子了免得被屏蔽,你可以去找找。
最好用可視化的面板,更適合你這樣的新手使用。
H. php5.5.6如何配置
1、apache 2.4.7下載地址:
64位: httpd-2.4.7-win64-VC11.zip
32位: httpd-2.4.7-win32-VC11.zip
PHP5.5.6+Apache2.4.7配置。
解壓Apache24到c:/Apache24(這是配置里的伺服器根目錄,即ServerRoot的定義)。你的項目根目錄為c:/Apache24/htdocs即DocumentRoot的定義。如果解壓到其他目錄下,需要對httpd.conf做出一些改動,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改為你的Apache目錄的地址。
開啟一個dos窗口:
到你的Apache 的bin目錄下:執行httpd.exe。好吧!我遇到問題了,報了一個錯,這個下面再說。如果成功後,會出現Install as a service。然後繼續再執行httpd.exe -k install 安裝到服務。
當然,啟動|停止|重啟的話,都需要用到-k這個參數,也就是httpd.exe -k start|stop|restart。
好了,你可以去你的apache目錄 下的bin里double click(雙擊)ApacheMonitor.exe。
在瀏覽器中執行:localhost 會列印出It's Work!
問題1:在我剛開始執行時,出現一個報錯,httpd.exe:無法啟動此程序因為計算機中丟失msvcr100 dll。這個原因是因為Apache2.4版本是vc11的。如果在官網apache是在官網上下載的話,他會提示你:Be sure that you have installed Visual C++ Redistributable for Visual Studio 2012 : VC11 vcredist_x64/86.exe。請確保您已為Visual Studio2012安裝的Visual C ++可再發行。可先行下載 VC11 vcredist_x64/86.exe。安裝後,再去執行httpd.exe,就不會再報這樣的錯誤了。
問題1解決了,但緊接著,問題2又出來了。
問題2:這個問題可能你不會遇到,但既然遇到了,也一並YY出來。這個是在執行httpd.exe時出現的。
問題提示:AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::1d6d:f22d:da2c:4739. Set the 'ServerName' directive globally to suppress this message。(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用一次。
這個需要你把ServerName設置成有效的,並且埠號被佔了。先把httpd.conf中的ServerName前的#注釋去掉,改在localhost:80或者其他有效均可。當然埠號需要和listen的保持一致。
可在dos命令下執行查看埠號:netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 1439
可以看出進程號為1439
再執行 tasklist|findstr "1439"
httpd.exe 2016 Console 0 14,064 K
這個是httpd.exe佔了埠,可能是由於先前點擊時出現的,這時需要把他給kill掉,可以打開任務管理器,然後在進程中找到,結束就可以了。再次執行httpd.exe -k start,就可以了。
下載下來的apache24,解壓後,可看裡面的ReadMe.txt,裡面很清晰的介紹了安裝步驟,不過是英文的。
訪問你的localhost:8080。注意埠號,我這配置的是8080,一般默認為80.
在windows下配置Apache+PHP,在配置PHP時,需要下載相應的版本,下載時要注意non-thread-safe和thread-safe這兩個版本。
non-thread-safe是 非安全線程 主要與IIS搭配環境。
thread-safe 安全線程 與Apache搭配環境。
注意thread-safe版本中會有php5apache2_4.dll的動態鏈接庫,與apache搭配。
PHP.ini修改:
extension_dir改為你的php下/ext目錄,如改為extension_dir = "D:/Environment/php-5.5.6-x64/ext。並把前面的注釋分號去掉。
其次:打開相應的extension擴展。
修改時區date.timezone = PRC,基本配置完成。
在Apache的httpd.conf修改:
配置PHP:
在之間加入AddType application/x-httpd-php .php
在尾部加上php
LoadMole php5_mole "D:/Environment/php-5.5.6-x64/php5apache2_4.dll"
PHPIniDir "D:/Environment/php-5.5.6-x64"
訪問一下php程序, 新建index.php,列印phpinfo();
Ok!配置成功!
添加配置php_memcache擴展。php_memcache.dll與php版本相對應的。
各版本memcache dll下載地址
下載後,加入ext目錄下。在php.ini加 extension=php_memcache.dll。ok!完成。
配置php_mongo擴展。同memcache一樣。
各版本mongo dll下載地址
注意下載時,看你的mongo version,然後再選相應的php版本的dll,同樣放入ext目錄下。php.ini添加extension=php_mongo.dll
#windows下 PHP5.5.6 + Imagick擴展
1、先安裝 ImageMagick-6.8.7-7-Q16-x64-dll.exe 。 下載地址:http://www.imagemagick.org/script/binary-releases.php#windows 可以選擇其他版本。
2、解壓 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,將php_imagick.dll放入php的ext目錄下。
可根據Imagick的版本自行下載,下載地址:http://pecl.php.net/package/imagick 點擊DLL,可以進入選擇相應的php版本。
下載時,請注意non-thread-safe和thread-safe,前者適用於IIs,後者適用於Apache。
3、打開php.ini,添加 extension=php_imagick.dll,重啟Apache。
沒有配置Mysql,大家可以自己找Mysql安裝。
I. 如何配置php伺服器
php伺服器配置:
1.將下載的php壓縮解壓。得到如下的目錄
請求路徑設為*.php,模塊選擇fastCgiMole。在windows+IIS模式下。fastCGI模式比傳統的isapi模式效率要高很多。
可執行文件選擇剛才解壓的目錄。文件類型選擇.exe,選擇對應的文件即可。下面的名稱可任意。
然後確定。重啟IIS。伺服器就好了。另外所謂的MYSQL。直接下載安裝版的就行了。