apache php mysql的環境配置,該如何解決
來源:互聯網
上載者:User
apache php mysql的環境配置
第一次搭建apache php mysql的環境,遇到了些問題。用到版本如下:
apache 版本:2.2.17 安裝位置:C:\Program Files\Apache Software Foundation\Apache2.2
php版本:5.3.9 安裝位置:C:\php
mysql版本:5.5 安裝位置:C:\Program Files\MySQL
作業系統:windows xp
根據網上看的一些教程,做了如下修改:
修改Apache伺服器的設定檔httpd.conf
網站根目錄:DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
目錄索引 :DirectoryIndex index.html index.php
修改php的設定檔php.ini(在php安裝的目錄下有兩個檔案,“php.ini-development”和“php.ini-production”我修改的“php.ini-production”作為php.ini)
開啟全域變數:register_globals = On
載入模組位置:extension_dir = "C:/php/ext"
載入模組:extension=php_mysql.dll
extension=php_mysql.dll
“環境變數”――“系統變數”――“Path”加入了“;C:\php;C:\php\ext”;
將php以module方式與Apache相結合,修改http.conf
增加行 LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir "C:/php"
AddType application/x-httpd-php .php
啟動並執行代碼如下:
$conn = mysql_connect("localhost", "root", "901030");
mysql_select_db(curriculum,$conn);
mysql_query("set names 'utf8'");
$sql="select * from computer_science";
$result=mysql_query($result,$conn);
$row= mysql_fetch_row($result);
print_r($row);
?>
結果是一片空白,沒有提示任何資訊,也沒有輸出資料庫儲存的內容。
請教各位大神這是什麼原因呢?謝謝指導!
------解決方案--------------------
5.3.9 已經沒有v6版本了 所以你參照網上所說的模組安裝方法已經不再合適了。
1.你可以使用舊一點的版本,對於開發環境來說是沒有任何問題的。
http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi
2.或者安裝成fastCGI的方式
你可以參考別人的安裝經驗
http://www.laokboke.net/2011/12/02/bind-fastcgi-and-apache-on-windows/
3.當然你也可以到這裡下別人編譯好的v6版本,這裡可能是一些愛好者?我沒有瞭解這個發行是不是一些愛好者
http://www.apachelounge.com/download/