apache mysql php 安装配置_Windows下Apache,MySql,PHP安装配置
本文目標
在Windows8.1 x64下 全手工安裝Apache、PHP、MySQL,使用NetBeans調試第一個Hello,World!程序。
安裝Apache
打開http://httpd.apache.org?左側Download!點From a Mirror,看到當前最新穩定版本未2.4.12,?看到現在Windows的版本已經不像以前一樣提供.msi和.zip等下載包了。而是提示:
Apache httpd for Microsoft Windows is available from a number of third party vendors.?看來需要從第三方獲取。點這個鏈接,從推薦的第三方選擇第一個:ApacheHaus,可以下載到Windows的Zip包,
我們選擇下載 httpd-2.4.12-x64-vc11.zip,解壓到系統目錄中。
因為是vc11編譯的,我們系統要安裝vc11 Redistribute,我的電腦已經安裝好了。
配置Apache
在Apache解壓目錄找到conf目錄中的 httpd.conf文件,有文本編輯器打開,找到
Define SRVROOT "/Apache24"
這是定義Apache?服務的根目錄,就是你的Apache所在根目錄,如果這個配置錯誤會報錯:
Cannot load modules/mod_actions.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
這是因為這個目錄配置錯誤,導致對應modules目錄也找不到了,所以第一個要加載的模塊會提示找不到。
我的系統是這樣配置的:
#Define SRVROOT "/Apache24"Define SRVROOT"F:/Software/Dev/apache/httpd-2.4.12-x64-vc11/Apache24"ServerRoot"${SRVROOT}"
配置Web發布目錄
搜索DocumentRoot,?修改為:
#DocumentRoot "${SRVROOT}/htdocs"DocumentRoot"e:/php"
修改端口:
Apache默認為80端口,因為我的80端口別的程序已經用了,我們改為8080:
Listen 127.0.0.1:8080
ServerName localhost:8080
將Apache安裝成服務
用管理員身份證運行命令提示符(cmd),
進入bin目錄,運行httpd.exe -k install
安裝成功,就可以使用ApacheMonitor.exe?工具控制服務的啟動和停止了,我們啟動Apache服務
準備測試下,在e:/php下面放個test.txt 文件,內容為hello, jsoft,用瀏覽器訪問:
http://localhost:8080/test.txt
竟然提示403錯誤!
重新打開httpd.conf
找到發布的根目錄配置,
AllowOverride none
Require all denied
修改為:
AllowOverride none
#Require all denied
Require all granted
重啟Apache服務,刷新 http://localhost:8080/test.txt,瀏覽器中出現熟悉的hello, jsoft
Apache至此安裝配置成功,待用。
安裝PHP
到www.php.net下載,當前最新版php-5.6.6,我們下載 php-5.6.6-Win32-VC11-x64.zip
因為我們之前安裝的Apache是vc11的x64版本,所以php我們也下載對應的版本,而且要ThreadSafe的版本。
解壓到? F:\Software\Dev\PHP\php-5.6.6-Win32-VC11-x64
進入該目錄,將php.ini-development?復制為php.ini
讓Apache支持PHP
修改Apache的httpd.conf
在最下面添加:
# php5 support
LoadModule php5_module F:/Software/Dev/PHP/php-5.6.6-Win32-VC11-x64/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir"F:/Software/Dev/PHP/php-5.6.6-Win32-VC11-x64"
重啟Apache
修改在網站根目錄文件夾放文件 test.php:
在瀏覽器中測試:http://localhost:8080/test.php
成功!
讓PHP支持xdebug
先下載xdebug擴展:
下載地址:http://xdebug.org/download.php
當前版本:2.3.1,我們下載
在php.ini中追加:
[xdebug]
zend_extension=F:\Software\Dev\PHP\php-5.6.6-Win32-VC11-x64\ext\php_xdebug-2.3.1-5.6-vc11-x86_64.dllxdebug.remote_enable=true
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
重啟Apache,?運行phpinfo(),看到有xdebug信息,成功!
可以把phpinfo源碼粘貼到http://www.xdebug.org/find-binary.php,提交后會告訴你下載哪個版本,如何操作;
安裝ThinkPHP
(略)
測試ThinkPHP連接MySQL
修改php.ini ,打開pdo_mysql.dll擴展:
extension=php_pdo_mysql.dll
測試TP連接數據庫:
竟然報錯
:(
syntax error, unexpected''DB_TYPE'' (T_CONSTANT_ENCAPSED_STRING), expecting ')'
檢查Phpinfo PDO設置,顯示No driver
后經百度查詢,是這個問題:
http://stackoverflow.com/questions/7086859/pdo-drivers-no-value-in-windows
解決方法:
修改php.ini
將原:
; Directory inwhich the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"; On windows:
; extension_dir= "ext"
修改為:
; Directory inwhich the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"; On windows:
; extension_dir= "ext"
extension_dir = "D:/soft/php-5.6.6-Win32-VC11-x64/ext"
其實就是加上紅色字,具體路徑請根據你的電腦實際修改。搞定!
總結
以上是生活随笔為你收集整理的apache mysql php 安装配置_Windows下Apache,MySql,PHP安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python设计模式之享元模式
- 下一篇: SemEval-2010任务8:成对名词