apache2.4 php5.4 mysql5.6 源檔案下載下傳 +以前的配置資料參考
連結:http://pan.baidu.com/s/1skfmGyT 密碼:hqtp
比較好的參考資料 http://www.jb51.net/article/37697.htm
apche2.4
1、解壓檔案到E:\WAMP2中
2、把E:\WAMP2\Apache24\bin添加到環境變量裡面
3、修改配置檔案E:\WAMP2\Apache24\conf\httpd.conf
Define SRVROOT "/Apache24"
Define SRVROOT "E:\WAMP2\Apache24"
httpd -k install //安裝
httpd -k start //啟動
此時通路localhost會出現apache預設首頁“IT WORKS”
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
DocumentRoot "E:\WWW"
<Directory "E:\WWW">
httpd -k restart //重新開機
此時再通路localhost會出現
Forbidden
You don't have permission to access / on this server.
解決辦法:把 E:\WAMP2\Apache24\conf\extra\httpd-vhosts.conf(虛拟主機配置檔案) 做如下修改即可
<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
#ServerName www.example.com:80
</VirtualHost>
<VirtualHost _default_:80>
DocumentRoot "E:\WWW"
#ServerName www.example.com:80
</VirtualHost>
解釋:
版本不同配置起來有差異
在E:\WAMP2\Apache24\conf\httpd.conf檔案中指定了自己網站目錄E:\WWW,并配置通路權限。
然後在E:\WAMP2\Apache24\conf\extra\httpd-vhosts.conf中可以看到80端口過來的通路還是${SRVROOT}/htdocs檔案,是以要替換成E:\WWW
通路權限在這個版本中預設是可以直接通路的不用修改:
<Directory />
AllowOverride none
Require all denied //denied代表不可以通路
</Directory>
DocumentRoot "E:\WWW"
<Directory "E:\WWW">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted //granted代表可以通路
</Directory>
其他配置
<IfModule dir_module>
DirectoryIndex index.html index.php //預設首頁檔案
</IfModule>
可能的錯誤:
Apache的443端口被占用:
用好的編輯器在E:\WAMP2\Apache24\全局搜尋433,并替換成442
再執行httpd -k uninstall
再執行httpd -k install
參考資料:http://shjrouting.blog.51cto.com/4390576/800793
PHP5.4
。
解壓檔案到E:\WAMP2
備份E:\WAMP2\php54下面的 php.ini-development ,然後重命名 php.ini-development 為 php.ini
修改擴充路徑
extension_dir = "E:\WAMP2\php54\ext"
修改時區
date.timezone = PRC
在apache配置檔案中引入PHP,即在E:\WAMP2\Apache24\conf\httpd.conf的末尾追加:
LoadModule php5_module "E:\WAMP2\php54\php5apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddHandler application/x-httpd-php .php
PHPIniDir "E:\WAMP2\php54"
其他
開啟更多擴充
在php.ini中搜尋extension,如果ini中有相關擴充,直接去掉注釋即可,例如
extension=php_mysql.dll
extension=php_mysqli.dll
再重新開機
httpd -k restart
PHP作為apache的一個子產品,是以不用設定環境變量
PHP5.4不需要像5.3把php.ini放到C:\Windows中
找不到php_mbstring.dll
php_mbstring.dll是PHP5.4預設引入了的,但沒有開啟,一般去掉前面的注釋,重新開機apache即可
這種原因一般都是元件加載順序引起的,在php.ini檔案裡確定
extension=php_mbstring.dll
extension=php_exif.dll
是這樣的順序,即php_mbstring.dll必須在php_exif.dll之前
參考 http://zhidao.baidu.com/link?url=NRQ2zPUNkObykqXvp85kbasTN8Mf1kALxffUSvO00PNI_9NB65oVHhgaXy9IhGjddmJLjT6odSsi247pdhmQF_
MYsql5.6
參考 http://www.cnblogs.com/jiufen/p/5068055.html
.
.
.
.
http://www.jb51.net/article/37697.htm
轉載于:https://www.cnblogs.com/jiufen/p/5068006.html