要運行PHP,首先要下載Apache,我下載的是apache_2.0.63-win32-x86-no_ssl.msi,因爲不能插入附件,所以不能提供下載地址。下載後安裝,按照默認設置來,只需要改動一下安裝路徑,我選的安裝路徑是D:/Apache Group/Apache2。需要說明的是,安裝時有兩個選項,一是80端口,二是8080端口,若其中一個端口被佔用,請選擇另一端口。因本人的IIS佔用了8080端口,所以我選擇80端口。
正如JSP要配置JDK一樣,PHP也是配置PHP。下載php-5.2.8-Win32.zip,解壓並重命名爲php5,將此文件夾剪切到C盤根目錄下。打開php5文件夾,將php.ini-dist文件重命名爲php.ini並複製到C:/windows目錄下。再將php5目錄下的php5ts.dll,libmysql.dll複製到目錄 c:/windows/system32下.說明:如果沒把libmysql.dll複製到system32下,在重啓apache時可能會出現警告。把php5/ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件複製到c:/windows/system32下,說明:如果沒有加載 php_gd2.dll php將不能處理圖像.沒有加載php_mysql.dll php將不支持mysql函數庫,php_mbstring.dll在後面使用phpmyadmin時支持寬字符
將php5目錄下的php.ini文件打開找到register_globals,將其值設置成On.
Apache整合PHP,即修改Apache的配置文件。打開D:/Apache Group/Apache2/conf目錄下的httpd.conf.
(1)修改網站根目錄
查找DocumentRoot有這麼一行
DocumentRoot "D:/Apache Group/Apache2/htdocs"
這就是你網站的根目錄,你可以修改,也可以用默認的.如果改,還要修改下面這項,否則可能會出現 403 錯誤
查找 This should be changed to whatever you set DocumentRoot to 在它下面兩行有
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
把上面兩項的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目錄
(2) 查找 DirectoryIndex index.html
修改成
DirectoryIndex index.html index.html.var index.php
這樣index.php 可以充當默認頁面了
(3)Apache中模塊化安裝php
查找 # LoadModule foo_module modules/mod_foo.so
在此行後加入一行
LoadModule php5_module C:/php5/php5apache2.dll
(其中C:/php5/php5apache2.dll是你安裝php的相應路徑.
注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只適用於apache 版本1的.
PHP5壓縮包裏的php5apache2.dll只適用於apache2.0.*版本,如果是2.2.*以上版本,必須使用php5apache2_2.dll.否則就可 能會出現
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
的情況.
(4)查找 AddType application/x-gzip .gz .tgz
在此行後加入兩行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
這樣apache就可以解釋php文件了
到這裏配置基本完成了
重啓apache.在網站根目錄下創建一個test.php 文件:
<?php
echo "helloworld";
?>
在瀏覽器打開
http://localhost/test.php
如果出現如下信息,則說明php已經配置好了
上述的配置是沒有帶數據庫的PHP環境,帶數據庫的環境明天繼續。