實戰PHP5+Apache2.2+MySQL5.1配置經曆_PHP教程

來源:互聯網
上載者:User
昨天突然又想弄點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"改成了其它目錄,在也作相應修改。

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

http://www.bkjia.com/PHPjc/446639.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446639.htmlTechArticle昨天突然又想弄點PHP,於是在我的本本上開始配置,以前也配置過,主要問題串連MySqL不成功,提示Fatal error: Call to undefined function mysql_con...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.