ThinkPHP框架搭建及常見問題(XAMPP安裝失敗、Apache/MySQL啟動失?。?/h1>
更新時間:2016年04月15日 14:04:02 投稿:lijiao
這篇文章主要介紹了ThinkPHP框架搭建及常見問題匯總,主要有XAMPP安裝失敗、Apache啟動失敗、MySQL啟動失敗等問題,感興趣的小伙伴們可以參考一下
本文為大家詳細(xì)分享了搭建ThinkPHP框架時遇到的問題,為大家提供了解決方法,具體內(nèi)容如下
第一部分:框架搭建
我也是剛接觸ThinkPHP,所以將目前的心得以及學(xué)習(xí)步驟按照我認(rèn)為更容易理解的方式記錄下來。
要使用ThinkPHP首先是要把環(huán)境搭建好,下面兩個大體步驟來介紹:
第一步:下載軟件
1、Xmapp(此軟件將Apache、MySQL等集成了,使用起來很方便)
2、ThinkPHP3.2.3下載
第二步:搭建框架
1、將xmapp安裝好,我們可以看到一個htdocs文件夾,我們可以將下載好的ThinkPHP3.2.3解壓到此文件夾下;
2、運(yùn)行XAMPP Control,開啟Apache和MySQL,如下圖所示

3、打開瀏覽器,輸入localhost,回車,正常情況下會出現(xiàn)如下界面

4、如果出現(xiàn)以上界面,那就代表基本框架搭建已經(jīng)成功了!,并且我們注意到瀏覽器地址欄后面多出了dashboard,這是因?yàn)槲覀兪裁匆矝]修改,所以它默認(rèn)顯示的是dashboard下的頁面。
第二部分:常見問題
第一種:XAMPP安裝失敗
方法一:可以將之前所做的操作都還原,也就是將XAMPP卸載,將你該過的配置文件那些都還原或者刪除,然后重裝。我這樣做過,實(shí)驗(yàn)表明是可以的。
方法二:將我網(wǎng)盤里的vcredist_x86下載下來安裝好,再安裝XAMPP。我覺得這個更好,因?yàn)椴贿@樣后面好像還會出問題,不太清楚,我只是講解了我的解決辦法。
第二種:Apache啟動失敗
第一種情況:80端口被占用
解決辦法:
1、最簡單粗暴的辦法:將配置文件里面的端口號改成其它的,方法如下:
a、打開XAMPP,點(diǎn)擊Apache對應(yīng)的Config按鈕,選中第一行:Apache(httpd.config),修改文檔的部分配置;
b、Ctrl+f,搜索80,分別找到如圖所示位置,將80修改為其它端口,我修改為的81,這個要在命令行中輸入netstat -an來查看你的電腦哪些端口被占用,或者直接在XAMPP右上角點(diǎn)擊按鈕Netstat來查看選擇沒有被占用的端口就可以。

c、修改完后再次啟動Apache就OK啦,若果還是失敗,請看下面一種失敗情況。
2、查看端口占用情況,找到占用80端口的進(jìn)程,打開任務(wù)管理器將該進(jìn)程殺死掉。這里我可能說得有點(diǎn)不準(zhǔn)確,但方法是這樣的,具體措施就不講了,因?yàn)槲倚薷臅砍兜狡渌胤健?/p>
第二種情況:443端口被占用,因?yàn)槌藭加?0端口,Apache的啟動還會占用443端口
解決辦法:
1、第一種辦法就是上面說的那種方法,將占用443端口的進(jìn)程kill掉;
2、還有一種簡單點(diǎn)的辦法,打開xampp安裝目錄下的httpd-ssl.conf文件(C:\xampp\apache\conf\extra\httpd-ssl.conf),我安裝在的C盤,或者在xampp中點(diǎn)擊Apache的Config按鈕,選擇httpd-ssl.conf,找到Listen 443這么一句,將443端口改成4433或其它;
3、打開XAMPP安裝目錄,修改\apache\conf\httpd.conf文件,找到Include "conf/extra/httpd-ssl.conf"這句,將其注釋掉即可。
第三種情況:缺少VC運(yùn)行庫,下載我網(wǎng)盤中的vcredist_x86安裝即可,之前提到過的。
第三種:MySQL啟動失敗
1、3306端口問題,解決方法與上面相似
最后,大家若是覺得有用,就點(diǎn)個贊,繼續(xù)關(guān)注小編分享的文章,謝謝!
您可能感興趣的文章:- mysql跨庫事務(wù)XA操作示例
- MySQL存儲表情時報錯:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解決方法
- 如何修改Xampp服務(wù)器上的mysql密碼(圖解)
- 在mac上如何使用終端打開XAMPP自帶的MySQL
- xampp修改mysql默認(rèn)密碼的方法
- xampp中修改mysql默認(rèn)空密碼(root密碼)的方法分享
- mysql的XA事務(wù)恢復(fù)過程詳解
- 解決xampp自啟動和mysql.sock問題
- MySQL數(shù)據(jù)庫是如何實(shí)現(xiàn)XA規(guī)范的
相關(guān)文章
-
php+ajax導(dǎo)入大數(shù)據(jù)時產(chǎn)生的問題處理
介紹:就是想實(shí)現(xiàn)簡單的ajax上傳數(shù)據(jù),但是當(dāng)數(shù)據(jù)量較大的時候,問題就一個一個接著來了,其實(shí)數(shù)據(jù)也不是很大,就是csv格式數(shù)據(jù) 不到5w條數(shù)據(jù)。大小5M,一開始認(rèn)為這個很簡單,就是先上傳一下文件,然后讀取一下,存到數(shù)據(jù)庫就好了,結(jié)果,可能我比較菜,弄了半天做出這個功能。環(huán)境是linux. 2014-06-06
-
Ajax實(shí)時驗(yàn)證用戶名/郵箱等是否已經(jīng)存在的代碼打包
一個網(wǎng)站采用Ajax技術(shù),不僅可以改善網(wǎng)站的用戶體驗(yàn)性,而且大大節(jié)約了寶貴的帶寬,減輕了服務(wù)器負(fù)荷(不再需要交互整個網(wǎng)頁內(nèi)容,而是局部)。 2011-12-12
-
PHP 中使用explode()函數(shù)切割字符串為數(shù)組的示例
explode()函數(shù)的作用:使用一個字符串分割另一個字符串,打散為數(shù)組。下面通過本文給大家介紹PHP 中使用explode()函數(shù)切割字符串為數(shù)組 ,需要的朋友可以參考下 2017-05-05
-
PHP服務(wù)器端API原理及示例講解(接口開發(fā))
下面小編就為大家分享一篇PHP服務(wù)器端API原理及示例講解(接口開發(fā)),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 2018-03-03
最新評論
本文為大家詳細(xì)分享了搭建ThinkPHP框架時遇到的問題,為大家提供了解決方法,具體內(nèi)容如下
第一部分:框架搭建
我也是剛接觸ThinkPHP,所以將目前的心得以及學(xué)習(xí)步驟按照我認(rèn)為更容易理解的方式記錄下來。
要使用ThinkPHP首先是要把環(huán)境搭建好,下面兩個大體步驟來介紹:
第一步:下載軟件
1、Xmapp(此軟件將Apache、MySQL等集成了,使用起來很方便)
2、ThinkPHP3.2.3下載
第二步:搭建框架
1、將xmapp安裝好,我們可以看到一個htdocs文件夾,我們可以將下載好的ThinkPHP3.2.3解壓到此文件夾下;
2、運(yùn)行XAMPP Control,開啟Apache和MySQL,如下圖所示
3、打開瀏覽器,輸入localhost,回車,正常情況下會出現(xiàn)如下界面
4、如果出現(xiàn)以上界面,那就代表基本框架搭建已經(jīng)成功了!,并且我們注意到瀏覽器地址欄后面多出了dashboard,這是因?yàn)槲覀兪裁匆矝]修改,所以它默認(rèn)顯示的是dashboard下的頁面。
第二部分:常見問題
第一種:XAMPP安裝失敗
方法一:可以將之前所做的操作都還原,也就是將XAMPP卸載,將你該過的配置文件那些都還原或者刪除,然后重裝。我這樣做過,實(shí)驗(yàn)表明是可以的。
方法二:將我網(wǎng)盤里的vcredist_x86下載下來安裝好,再安裝XAMPP。我覺得這個更好,因?yàn)椴贿@樣后面好像還會出問題,不太清楚,我只是講解了我的解決辦法。
第二種:Apache啟動失敗
第一種情況:80端口被占用
解決辦法:
1、最簡單粗暴的辦法:將配置文件里面的端口號改成其它的,方法如下:
a、打開XAMPP,點(diǎn)擊Apache對應(yīng)的Config按鈕,選中第一行:Apache(httpd.config),修改文檔的部分配置;
b、Ctrl+f,搜索80,分別找到如圖所示位置,將80修改為其它端口,我修改為的81,這個要在命令行中輸入netstat -an來查看你的電腦哪些端口被占用,或者直接在XAMPP右上角點(diǎn)擊按鈕Netstat來查看選擇沒有被占用的端口就可以。
c、修改完后再次啟動Apache就OK啦,若果還是失敗,請看下面一種失敗情況。
2、查看端口占用情況,找到占用80端口的進(jìn)程,打開任務(wù)管理器將該進(jìn)程殺死掉。這里我可能說得有點(diǎn)不準(zhǔn)確,但方法是這樣的,具體措施就不講了,因?yàn)槲倚薷臅砍兜狡渌胤健?/p>
第二種情況:443端口被占用,因?yàn)槌藭加?0端口,Apache的啟動還會占用443端口
解決辦法:
1、第一種辦法就是上面說的那種方法,將占用443端口的進(jìn)程kill掉;
2、還有一種簡單點(diǎn)的辦法,打開xampp安裝目錄下的httpd-ssl.conf文件(C:\xampp\apache\conf\extra\httpd-ssl.conf),我安裝在的C盤,或者在xampp中點(diǎn)擊Apache的Config按鈕,選擇httpd-ssl.conf,找到Listen 443這么一句,將443端口改成4433或其它;
3、打開XAMPP安裝目錄,修改\apache\conf\httpd.conf文件,找到Include "conf/extra/httpd-ssl.conf"這句,將其注釋掉即可。
第三種情況:缺少VC運(yùn)行庫,下載我網(wǎng)盤中的vcredist_x86安裝即可,之前提到過的。
第三種:MySQL啟動失敗
1、3306端口問題,解決方法與上面相似
最后,大家若是覺得有用,就點(diǎn)個贊,繼續(xù)關(guān)注小編分享的文章,謝謝!
- mysql跨庫事務(wù)XA操作示例
- MySQL存儲表情時報錯:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解決方法
- 如何修改Xampp服務(wù)器上的mysql密碼(圖解)
- 在mac上如何使用終端打開XAMPP自帶的MySQL
- xampp修改mysql默認(rèn)密碼的方法
- xampp中修改mysql默認(rèn)空密碼(root密碼)的方法分享
- mysql的XA事務(wù)恢復(fù)過程詳解
- 解決xampp自啟動和mysql.sock問題
- MySQL數(shù)據(jù)庫是如何實(shí)現(xiàn)XA規(guī)范的
相關(guān)文章
php+ajax導(dǎo)入大數(shù)據(jù)時產(chǎn)生的問題處理
介紹:就是想實(shí)現(xiàn)簡單的ajax上傳數(shù)據(jù),但是當(dāng)數(shù)據(jù)量較大的時候,問題就一個一個接著來了,其實(shí)數(shù)據(jù)也不是很大,就是csv格式數(shù)據(jù) 不到5w條數(shù)據(jù)。大小5M,一開始認(rèn)為這個很簡單,就是先上傳一下文件,然后讀取一下,存到數(shù)據(jù)庫就好了,結(jié)果,可能我比較菜,弄了半天做出這個功能。環(huán)境是linux.2014-06-06Ajax實(shí)時驗(yàn)證用戶名/郵箱等是否已經(jīng)存在的代碼打包
一個網(wǎng)站采用Ajax技術(shù),不僅可以改善網(wǎng)站的用戶體驗(yàn)性,而且大大節(jié)約了寶貴的帶寬,減輕了服務(wù)器負(fù)荷(不再需要交互整個網(wǎng)頁內(nèi)容,而是局部)。2011-12-12PHP 中使用explode()函數(shù)切割字符串為數(shù)組的示例
explode()函數(shù)的作用:使用一個字符串分割另一個字符串,打散為數(shù)組。下面通過本文給大家介紹PHP 中使用explode()函數(shù)切割字符串為數(shù)組 ,需要的朋友可以參考下2017-05-05PHP服務(wù)器端API原理及示例講解(接口開發(fā))
下面小編就為大家分享一篇PHP服務(wù)器端API原理及示例講解(接口開發(fā)),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03