程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 實戰PHP5+Apache2.2+MySQL5.1配置經歷

實戰PHP5+Apache2.2+MySQL5.1配置經歷

編輯:關於PHP編程

昨天突然又想弄點PHP,於是在我的本本上開始配置,以前也配置過,主要問題連接MySqL不成功,提示Fatal error: Call to undefined function mysql_connect() 。上網找資料,不是說設置環境變量就是把php.ini和libmysql.dll拷到system32目錄下什麼的,都試過了,可都沒成功,最後就放棄了。這次遇到同樣的問題,但我下了決心:不弄成功我就把我的本本砸了!終於,我還是心疼我的本本,剛才配置成功了。一陳喜悅^o^……

配置環境:Windows Xp Professional Sp2 + Apache 2.2.4 + PHP 5.2.5 + Mysql 5.1.33

現把經驗分享如下:

關鍵目錄表示:PHP安裝目錄——PHP_Dir,Apache安裝目錄——Apache_Dir。注意目錄字串末尾都沒有“/”或“”

1.安裝 MySql,PHP,Apache,安裝一般沒有什麼問題,關鍵在於配置。

2.配置 php.ini

(1)把PHP_Dir目錄下的php.ini-dist復制一份,重命名為 php.ini。

(2)打開 php.ini,查找定位到extension_dir,設置為extension_dir = "PHP_Dir"。注意PHP_Dir結束不包括斜槓“/”號,且把反斜槓“”改為斜槓“/”。

(3)在php.ini中,定位到extension=php_mysql.dll,把這一行的前面的“;”號刪除,並且改為extension=ext/php_mysql.dll。如果要加載mysqli或其它模塊,同樣這樣修改。

在配置extension_dir的時候,網上有很多,但基本是保留默認的"./",並且又拷貝文件又設置環境變量的,太麻煩。在我本本上從未成功過(我只在公司一台式機上配置成功過)。我現在這種配置,MYSQL模塊的路徑合起來就是“PHP_Dir/ext/php_mysql.dll”,否則Apache啟動的時候就不能加載Mysql模塊。

3.配置 httpd.conf

(1)把Apache_Dirconf目錄下的httpd.conf打開(像我這樣的新手最好拷貝一份,呵呵)。

(2)定位到Listen,默認為Listen 80,如果有多個服務器,可以做適當修改,我IIS占用了80端口,所以我改為Listen 81。

(3)添加LoadModule,為閱讀方便,定位到一大串的LoadModule的後面,添加

LoadModule php5_module "PHP_Dir/php5apache2_2.dll"

AddType application/x-httpd-php .php

PHPIniDir "PHP_Dir"如果使用php5apache2_2.dll也可能是php5apache2.dll,根據自己的環境設置

(4)適當設置根目錄,我把DocumentRoot "Apache_Dir/htdocs"改成了其它目錄,在也作相應修改。

至此,配置完成。等我興沖沖地打開浏覽器,輸入

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved