windows環(huán)境下面安裝Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7_PHP教程
Jul 12, 2016 am 08:53 AMwindows環(huán)境下面安裝Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7
之前學(xué)習(xí)PHP一致是只用phpStudy集成開發(fā)環(huán)境,這對于新手而言無疑是幫助極大的,因為傻瓜式安裝與使用方法減少了我們很多不必要的麻煩。但是作為一名合格的PHP開發(fā)人員,掌握PHP+MySQL+Apache的安裝與配置是必須具備的能力。下面我就當(dāng)前比較新版本的PHP、Apache,MySQL安裝與配置方法作一一介紹。
以下文章參考的3個來源,在加上本人搭建過程中遇到的問題的修復(fù)完善筆記:
《PHP環(huán)境的搭建和Discuz!安裝》
http://www.myxzy.com/post-386.html
http://www.discuz.net/thread-3258186-1-1.html
現(xiàn)在大部分一鍵安裝包多是32位的,并不支持64位,直接在64位的系統(tǒng)上使用會報錯的,所以我這里就來說說windows 64位系統(tǒng)如何建立Apache+PHP+MySQL環(huán)境的!
我這里演示用的windows 2008 64位簡體中文版,apache,php,mysql多用的是64位的版本。建立的是本地環(huán)境,所以我用的是默認(rèn)設(shè)置。
1、下載PHP、Apache和Mysql軟件以及VC庫。
下面分別是PHP、Apache和Mysql的官網(wǎng)地址。
PHP:http://windows.php.net/qa/
Mysql:http://www.mysql.com/downloads/mysql/
Apache:http://www.apachelounge.com/download/win64/
本教程要用到的php,apache,mysql以及vc庫,下載地址:百度網(wǎng)盤
2、安裝前注意事項。
你注意下下載PHP,Apache的網(wǎng)站,上面有提示要安裝Visual C++庫的。
Apache2.4.4需要VC10庫支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
PHP5.6需要VC11庫支持,Visual C++ Redistributable for Visual Studio 2012 Update 1
注1:如果Apache2.4.4沒有安裝VC10庫,會出現(xiàn)如下提示的錯誤。
錯誤提示:“無法啟動此程序,因為計算機(jī)中丟失MSVCR100.dll。嘗試重新安裝該程序以解決此問題?!?/p>
注2:如果PHP5.5.0beta2沒有安裝VC11庫,會出現(xiàn)如下提示的錯誤。
3、安裝Apache(D盤根目錄下)
(1)打開D:\discuz\Apache24\conf下httpd.conf 文件,用記事本打開編輯作如下修改并保存。
第37行ServerRoot "c:/Apache24"改為ServerRoot “D:/discus/Apache24”;//Apache程序的位置。
第204行的ServerAdmin改不改無所謂;
第213行ServerName前面的“#”號去掉;
第237行DocumentRoot "c:/Apache24/htdocs"改為DocumentRoot " D:/discus/Apache24/htdocs ";//網(wǎng)站的根目錄
第238行
第271行DirectoryIndex index.html改為DirectoryIndex index.html index.php index.htm?? //支持更多的默認(rèn)頁
第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改為ScriptAlias /cgi-bin/ " D:/discus/Apache24cgi-bin/"
第370行
(2)啟動Apache。
開始 --- 運行,輸入cmd,打開命令提示符。分別輸入如下命令(每行回車)
d:
cd Apache24\bin
httpd
如果httpd.conf配置正確的話,輸入httpd回車后是沒有任何提示的。不要關(guān)閉命令窗口(關(guān)閉命令窗口就是關(guān)閉Apache),本地瀏覽器訪問。出現(xiàn)“It works”那么就說明apache已經(jīng)正確安裝了。
(3)把Apache加入系統(tǒng)服務(wù)
關(guān)閉httpd命令窗口,不然會報錯的。
開始 --- 運行,輸入cmd,再打開一個命令提示符。分別輸入如下命令(每行回車)
d:
cd Apache24\bin
httpd.exe -k install -n "servicename" \\加入服務(wù)。servicename是服務(wù)里面的名字,可以自定義。
如果要卸載這個服務(wù)的話,先要停止這個服務(wù),然后輸入httpd.exe -k uninstall -n "servicename"卸載這個服務(wù)。
4、安裝PHP(D盤根目錄下)
這里PHP5.5.0用php5apache2_4.dll來配置的。也不用PHP.ini文件了,用PHP默認(rèn)的了。
(1)打開Apache24\conf下httpd.conf,在最后加上
# php5 support
LoadModule php5_module "d:/discuz/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "d: /discuz /php"
(2)重啟 Apache 服務(wù)器。
網(wǎng)站文件夾D:/discuz/Apache24/htdocs新建一個index.php,內(nèi)容為保存,訪問出現(xiàn)php的信息就說明php已經(jīng)成功安裝。如下圖。
5、MySQL安裝
MySQL安裝我簡單說了下也就是通過cmd命令即可。(每行回車)
d:
cd mysql\bin
MySQLd --install MySQL
net start MySQL
在php目錄下
第730行; extension_dir = "ext",去掉前面的“;”,并改為extension_dir ="d:\discuz\php\ext"
找到extension 添加下面兩行
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll (這里主要用于phpMyAdmin支持中文)
重啟httpd即可測試
;D:\discuz\php\ext
phpMyAdmin?4.1.2安裝
http://www.phpmyadmin.net/home_page/downloads.php?官網(wǎng)下載
解壓到你網(wǎng)站跟目錄下并重命名phpMyAdmin(我的網(wǎng)站根目錄為:D:\discuz\Apache24\htdocs)
在phpMyAdmin目錄下找到 libraries /config.default.php文件
查找password 找到兩行,填入mysql的用戶和密碼
$cfg['Servers'][$i]['password'] = '*****';
$cfg['Servers'][$i]['user'] = 'root';
設(shè)置$cfg['PmaAbsoluteUri'] = ''; 為phpMyAdmin目錄路徑(如:http://localhost/phpMyAdmin/)
$cfg['DefaultLang'] = 'en'; 這里可以設(shè)置編碼 zh
$cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; 設(shè)置數(shù)據(jù)庫編碼
測試(apache和mysql均已經(jīng)啟動)打開http://localhost/phpMyAdmin/ 出現(xiàn)以下頁面則安裝成功
填入之前設(shè)置的用戶名和密碼,登陸即可
Discuz 論壇搭建
在D盤下新建網(wǎng)站跟目錄文件夾web,
把原來D:\discuz\Apache24\htdocs 下的phpMyAdmin復(fù)制到web里面
修改apache下conf/ httpd.conf文件里的DocumentRoot 改為 DocumentRoot "D:/web"
重啟apache
在D:/web文件下編輯測試文件web.php?,編輯
在瀏覽器打開http://localhost/web.php?成功出現(xiàn)以下圖片
Discuz! X3 安裝圖文教程
下載x3.1
http://www.comsenz.com/downloads/install/discuzx
|
?
(1)輸入http://localhost/install/?則會出現(xiàn)安裝目錄
|

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

? ?? PHP ??? ???? ?? ? ?? ????? ? ?? ?? ??? ????. 1. ??? ??? ?? ?? ??? ?? Array_Merge ? Array_unique ??? ??????. ?? Array_Merge ($ array1, $ array2)? ?? ? ?? Array_Unique ()? ???? ?? ?? ? ?? ???? ? ??? ?????. 2. ?? ?? ? ? ?? ???? ? ? ?? ????? ???? ??????. $ result = $ array1 $ array2? ? ?? ??? ?? ? ?? ??? ?? ?? ?? ??????. ? ? ?? ??? ? ??? ????? ??? ?? ?

????? ??? ????? ????? ??? ??? ???????. ?? ?? ??? ??? ????. 1. ??? 8 ?? ?????. 2. ??? ???, ??? ? ??? ?????. 3. ?? ?? ??? ?? ? ? ????. ?? ??? ????, ??? ???? ?? ? ??/?? ???? ?????, ?? PHP ?? ??? ?????. ???, ?????? ???? ?? ? 123456? ?? ???? ?? ??? ????????. ????? ?? ???? ????? ?? ZXCVBN ?????? ???? ?? ????.

PHP ?? ???? ???? ????? ?? ? ??? ???? ?? ?? ? ??? ???? ?? ??? ?????? ??? ??? ? ? ???????. 1. ??? ?? CSRF? ???? ?? ??? ??? ???? ?????? ??? ???? FINFO_FILE? ?? ?? MIME ??? ?????. 2. ??? ??? ??? ???? ??? ?? ??? ?? ? WEB ????? ??? ???? ??????. 3. PHP ?? ??? ?? ? ?? ???? NGINX/APACHE? ??? ????? ?? ???? ?????. 4. GD ?????? ??? ? ?? ???? ??? ?? ??? ?? ????.

PHP ?? ??? ?? ???? ?? ? ????? ??? ?????. 1. ?? ??? ??? ??? ??? ? ? ??? ??? ??? ?? ?? ??? ???? ???????. 2. ?? ??? ???? ???? ? ?? ????? ?? ?? ?? ??? ?????. 3. $ _get ? $ _post? ?? Hyperglobal ??? ?? ???? ?? ??? ? ??? ??? ??????? ???????. 4. ?? ?? ?? ???? ?? ?? ?? ??? ?????? ?? ??? ??? ?? ??? ???????. ??? ??? ????? ??? ??? ?? ???? ????? ? ??? ? ? ????.

PHP ?? ???? ? ?? ???? ??? ????. 1. // ?? #? ???? ? ?? ??? ???? // ???? ?? ????. 2. ?? /.../ ?? ?? ?? ??? ????? ?? ? ?? ??? ?? ? ? ????. 3. ?? ?? ?? / if () {} /? ?? ?? ??? ????? ??? ?? ?? ?? ??? ???? ????? ???? ??? ?? ???? ???? ??? ? ??? ??????.

PHP ??? ???? ??? ??? ??? ????? ????. ??? ????? ?? ???? ??? "?? ? ?"??? "?"? ???????. 1. ??? ? ??? ??? DocBlock (/*/)? ?? ?? ??? ???? ??? ? ?? ???? ??????. 2. JS ??? ???? ?? ???? ??? ?? ??? ??? ?????. 3. ??? ?? ?? ?? ??? ???? ????? ????? ???? ?? ????? ???? ? ??????. 4. Todo ? Fixme? ????? ???? ? ? ??? ??? ???? ?? ?? ? ??? ???????. ??? ???? ?? ??? ??? ?? ?? ?? ???? ???? ? ????.

Ageneratorinphpisamemory- ???? Way-Erate-Overgedatasetsetsbaluesoneatimeatimeatimeatimallatonce.1.generatorsuseTheyieldKeywordTocroadtOpvaluesondemand, RetingMemoryUsage.2

PHP?? ??? ???? ? ?? ??? ???? : ?? () ??? ????? ???? ?????? []. 1. ?? () ??? ???? ?? ???? ???? ???? ?????. $ fruits = array ( "Apple", "Banana", "Orange")? ?? ??? ???? ???? $ user = array ( "name"=> "john", "age"=> 25)? ?? ?? ??; 2. [] ??? $ color? ?? PHP5.4 ??? ? ??? ?? ?????.
