apache php mysql 手動安裝步驟

來源:互聯網
上載者:User

轉自  http://hi.baidu.com/sink_cup/blog/item/31ad363fb2bc24e455e72302.html

 

第一步:自動安裝apache

下載apache自動安裝包
apache 官方下載: http://httpd.apache.org/download.cgi (包含有MSI Installer字樣),
安裝完畢,啟動apache。
安裝到D:\wamp\Apache2.2

第二步: 手動安裝php

下載php壓縮包(手動安裝包)
php官方下載: http://php.net/downloads.php (Windows Binaries中的zip package,從5.3版開始,擴充需要另外下載  http://pecl.php.net/packages.php  )
php官方中文手冊——安裝說明: http://cn.php.net/manual/zh/install.windows.manual.php
手動安裝。
解壓縮到D:\wamp\php
複製php.ini-recommended為php.ini
編輯D:\wamp\php\php.ini
display_errors = Off  改成
display_errors = On
extension_dir = "./"  改成
extension_dir = "D:\wamp\php\ext"  或者  extension_dir = "../php/ext"

第三步: 整合php和apache

編輯D:\wamp\Apache2.2\conf\httpd.conf
DirectoryIndex index.html 修改為

DirectoryIndex index.html index.php
在httpd.conf檔案最後添加這幾行:

# 匯入php模組
LoadModule php5_module "D:/wamp/php/php5apache2_2.dll"

# 增加作php文法解析的檔案類型
AddType application/x-httpd-php .php
# 配置 php.ini 的路徑
PHPIniDir "D:/wamp/php"

第四步: 自動安裝mysql

下載mysql自動安裝包
一般情況,MySQL5以上都可以,php中的串連mysql的libmysql.dll是5.0.51a版本,
5.0.51a版的mysql下載:http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.51a-win32.zip

第五步: 串連php和mysql

MySQL 預設未啟用,因此必須在 php.ini 中啟用 php_mysql.dll 動態串連庫。
編輯D:\wamp\php\php.ini
;extension=php_mysql.dll
;extension=php_mysqli.dll
刪除前面的分號,即改成:
extension=php_mysql.dll
extension=php_mysqli.dll

此外,PHP 還需要訪問 MySQL 用戶端串連庫。PHP的根目錄下有libmysql.dll,為了讓 PHP 能和 MySQL 對話,此檔案必須放在 Windows 的系統路徑 PATH 中。
有兩種方法:
方法1:把PHP目錄中的libmysql.dll複製到C:\WINDOWS\system32目錄中
方法2:在環境變數—系統變數—Path中添加D:\wamp\php (推薦,但需要重啟電腦,才會生效)
參考資料: http://cn.php.net/manual/zh/faq.installation.php#faq.installation.addtopath
參考資料: http://cn.php.net/manual/zh/ref.mysql.php#mysql.installation.windows
可以看到PHP目錄中還有libmcrypt.dll、libmhash.dll、libpq.dll,如果使用方法1,不使用環境變數,以後需要調用這些dll時,需要把這些也複製到C:\WINDOWS\system32目錄中

第六步:串連mysql和apache

apache串連mysql,apache會在apache安裝目錄下的bin目錄中搜尋libmysql.dll,找不到就會在環境變數的目錄中找。
如果在第五步中已經把D:\wamp\php添加到環境變數中,那麼apache將調用D:\wamp\php\libmysql.dll;
否則需要複製libmysql.dll到D:\wamp\Apache2.2\bin

WAMP現在裝好了。

安裝phpMyAdmin,常見問題:
(1)無法載入 mcrypt 擴充,請檢查 PHP 配置
解決辦法:編輯php.ini
把 ;extension=php_mcrypt.dll 前面的分號去掉,改成 extension=php_mcrypt.dll

(2)沒有發現 PHP 的擴充設定mbstring, 而當前系統好像在使用寬字元集。沒有 mbstring 擴充的 phpMyAdmin 不能正確識別字串,可能產生不可意料的結果.
解決辦法:編輯php.ini
把 ;extension=php_mbstring.dll 前面的分號去掉,改成 extension=php_mbstring.dll

(3)設定檔現在需要絕密的短語密碼(blowfish_secret)。
錯誤原因:未設定cookie加密字元
解決辦法:編輯phpMyAdmin/config.inc.php ,修改其中的$cfg['blowfish_secret'] = '';,等號右邊引號中輸入為任意字母,如$cfg['blowfish_secret'] = 'whatever';(此處的whatever可以是任一字元串)。
如果目錄中沒有config.inc.php檔案,把phpMyAdmin根目錄下的config.sample.inc.php複製一份重新命名成config.inc.php放在根目錄下。

(4)phpMyAdmin - 錯誤 無法載入 mysql 擴充,請檢查 PHP 配置 - 文檔
錯誤原因:apache無法找到libmysql.dll
解決辦法:把D:\wamp\php添加進環境變數,或者把libmysql.dll複製到apache的bin目錄。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.