因為想在筆記本研究一下網(wǎng)站程序,然而之前的集成環(huán)境版本太低,當我升級了php到5.4之后phpmyadmin數(shù)據(jù)庫登陸不上去了.于是只好安裝高版本的數(shù)據(jù)庫.但是因為之前已經(jīng)集成了數(shù)據(jù)庫導致現(xiàn)在安裝的數(shù)據(jù)庫失敗了沒有安裝上.于是選擇卸載之前的集成環(huán)境的程序,沒想到把Apache也卸載了.
于是只好手動重新安裝了.
首先是數(shù)據(jù)庫的安裝,這個比較簡單,不用配置什么,多安裝幾次也就成功了.
然后安裝Apache程序,第一次下下來的是Linux用的,只好重新下載,安裝很簡單.
最后安裝php,不用安裝,直接解壓就可以了.
然而,麻煩的情況現(xiàn)在才開始.
首先我照著網(wǎng)上的教程一步步配置,然而教程實在是太久了,已經(jīng)不適合新版本的安裝了.經(jīng)過一陣左搜右查才配置好基本的php.ini文件,也就是去掉extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mysql.dll前面的冒號.加上了php的路徑
extension_dir="F:\usr\local\php-5.4.44-Win32-VC9-x86"
然而在httpd.conf最后面加上了
LoadModule php5_module "F:\usr\local\php-5.4.44-Win32-VC9-x86\php5apache2_2.dll"
AddType application/x-httpd-php .php
這兩行內(nèi)容.然而打開網(wǎng)頁顯示404錯誤.網(wǎng)上查了下可能是php配置問題,于是又加上了PHPIniDir "F:\usr\local\php-5.4.44-Win32-VC9-x86"這行代碼表示php路徑的位置,發(fā)現(xiàn)還是404錯誤.
查看錯誤信息發(fā)現(xiàn)路徑不對,修改httpd.conf的DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"為DocumentRoot "F:\usr\www"后出現(xiàn)403錯誤,查了下發(fā)現(xiàn)是權限問題,于是修改
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
下的內(nèi)容為
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
發(fā)現(xiàn)phpinfo可以顯示了,但是打開本地的一個網(wǎng)站發(fā)現(xiàn)403錯誤.因為是在子文件夾創(chuàng)建的,于是該第二行為
Options Indexes FollowSymLinks之后變成顯示列目錄了.然后只好改為Options -Indexes FollowSymLinks隱藏目錄,網(wǎng)上發(fā)現(xiàn)原來是還要加上DirectoryIndex index.html index.php這個,在后面加上index.php.發(fā)現(xiàn)正常了,但是網(wǎng)站卻顯示服務器空間PHP不支持MySql數(shù)據(jù)庫,發(fā)現(xiàn)打開phpmyadmin報錯mbstring.dll,看了一下php的配置文件,發(fā)現(xiàn)少了一個,在extension_dir后面加上 /ext 之后重啟Apache.數(shù)據(jù)庫成功登陸,其他網(wǎng)站修改數(shù)據(jù)庫密碼之后也連接成功了.