欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

windows平臺bugfree3.0.3搭建心得是什么

windows平臺bugfree3.0.3搭建心得是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)建站專注于企業(yè)成都營銷網站建設、網站重做改版、鄂州網站定制設計、自適應品牌網站建設、H5場景定制商城網站建設、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為鄂州等各大城市提供網站開發(fā)制作服務。

    之前沒做過windows服務器管理,我的認識還停在個人用戶操作系統(tǒng)的認知上,這次搭建bugfree環(huán)境,挺多麻煩的;

    在安裝之前,我百度的bugfree搭建大多是使用xampp集成環(huán)境的安裝方法,然后我就照做:

    下載xampp,然后安裝到系統(tǒng)c盤下,基本傻瓜式安裝,然后打開control-panel,安裝apache、MySQL(php在apache里包含了),因為這個系統(tǒng)里已經有mysql服務和apache服務在運行,我也不清楚是誰在用的服務,所以我這里改了apache的端口為81,mysql端口為3308,php.ini和phpMyAdmin配置改了安裝路徑和mysql端口號,中間總有點亂七八糟的情況發(fā)生,總體就是配置沒有改好的原因,不再贅述。

    然后依照網上的教程等等,下載bugfree到hotdocs下,啟動服務,發(fā)現bugfree竟然檢測不到mysql?!!!什么鬼?已經有了啊~~

    開始動手找問題 開始以為是配置文件 可能哪里沒有修改端口,找了好多配置文件,把所有3306都改成3308,然并卵,但是啟動phpMyAdmin是可以用的,我手動創(chuàng)建了一個index.php,里面寫了phpinfo和連接mysql的測試函數,找到了問題,這個php連接數據庫是連接不上的~,不知道為什么,然后我查看phpinfo發(fā)現竟然沒有php的mysql這個模塊~?只有mysqli和mysqlndt這兩個東西,原來xampp自動集成的php版本是7.3最新的,而php確實早就已經在弱化mysql這個模塊,默認都是注釋掉的,到7.3這個版本ext這個擴展庫里壓根就沒有mysql.dll,但是bugfree3.0.3 采用的mysql檢測方法是需要這個擴展才可以的,我嘗試使用mysqli和pdo方法,但是bugfree那邊怎么都檢測不到,所以我意識到集成環(huán)境真是不好用,不自由,不能控制軟件版本,換套路!

    我決定手動安裝軟件,使用nginx+php5.6+mysql構建環(huán)境,簡單的不在贅述,nginx配置:在我本地修改了監(jiān)聽端口 增加了index.php的默認 刪除location php的注釋,修改頁面文件的根路徑:

client_max_body_size 10M;

#這個是打開后期上傳文件的大小限制,默認不設置是1M還是2M忘了...反正不大就是了

server {
        listen       81;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   C:/program/nginx1.10/html;
            index  index.php index.html index.htm;
        }
      .........此處省略....
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  C:/program/nginx1.10/html$fastcgi_script_name;
            include        fastcgi_params;
        }

    php安裝,就是解壓過程,php.ini需要打開mysql擴展php_mysql.dll,其他的因為后期要導入數據庫,所以修改了上傳文件的大小限制upload_file_xxxx 和post_max_size倆參數的值;

    mysql安裝采用了默認端口3306,也基本是傻瓜式安裝,配置個密碼就完事兒了;

    3306服務運行正常;

    下載RunHiddenConsole.exe,就是后臺運行的一個控制臺,復制兩份,分別放在nginx和php的目錄下

    創(chuàng)建文件start.bat和shutdown.bat放在nginx目錄下,start內容為:

@echo off
echo start_nginx.bat
echo Starting PHP FastCGI...
cd C:/program/php5.6
RunHiddenConsole php-cgi.exe -b 127.0.0.1:9000 -c php.ini
echo Starting nginx...
cd C:/program/nginx1.10
RunHiddenConsole nginx.exe
Exit

------------------------------華麗的分割線---------------------------

    shutdown內容為:

@echo off
echo stop_nginx.bat
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

注:tasklist是類似linux ps的命令,taskkill就是kill進程的命令,這里各位需要修改的就是nginx和php的路徑,千萬別忘了這個

RunHiddenConsole.exe
一定要放在nginx和php的目錄里~~否則啟動不了哦~
現在就測試一下php和mysql的連接吧 在nginx里~,index.php內容:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test mysql+php+nginx</title>
</head>
<body>
<?php
$link = mysql_connect("localhost","root","123456");
if($link){
echo "success!";
}else{
echo "fail!";
}
?>
<br>
<?php
phpinfo();
?>
</body>
</html>

我這里測試沒問題 success!有問題的同學再檢查一下php和mysql的連接 看一下phpinfo是否有mysql和配置的是否有問題,之后 解壓phpMyAdmin放到web的root下,這是用來管理數據庫的,我自己下載的默認就是認證模式的,不是的將配置文件config.inc.php的配置修改一下,將authxxxx 改成cookie模式,用戶名密碼是mysql的用戶和密碼

接下來下載bugfree,將bugfree解壓到頁面文件根目錄下,創(chuàng)建一個文件夾BugFile在同級目錄下,然后配置合適的權限,注意,windows平臺使用nginx的web和bugfree的時候 一定要修改bugfree的一個配置 ,否則路徑是類似這樣的C:\program\nginx\html/bugfree/xxxx/xxx 斜杠是倆方向,特別坑,我也是弄了半天不會,請教人家php開發(fā)的才知道的,原因還是不懂,但是會修改,將/protected/config/main.php代碼中的這部分注釋掉:(/* xxx */多行注釋)

'urlManager' => 
array (
'urlFormat' => 'path',
'showScriptName' => false,
'rules' => 
array (
'<type:\\w+>/<id:\\d+>/<action:\\w+>' => 'info/edit',
'<type:\\w+>/list/<product_id:\\d+>' => 'info/index',
'<type:\\w+>/<id:\\d+>' => 'info/edit',
'<controller:\\w+>/view/<id:\\d+>' => '<controller>/view',
'<controller:\\w+>/<id:\\d+>' => '<controller>/view',
'<controller:\\w+>/<action:\\w+>/<id:\\d+>' => '<controller>/<action>',
'<controller:\\w+>/<action:\\w+>' => '<controller>/<action>',
),
),

然后就可以訪問啦~,如果出現了訪問bugfree的index.php跳轉index.php/site/login 404的情況,就這么解決~!

導入數據庫的時候有坑的,如果bugfree的導出數據庫是zip等壓縮格式,當導入不進去的時候 嘗試解壓掉這個文件 ,然后用mysql的客戶端 source進去 (大小受限制的時候 ,修改nginx的配置 見上方,php的兩個參數配置,見上方 就ok了),否則總是失敗。

關于windows平臺bugfree3.0.3搭建心得是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。

網站欄目:windows平臺bugfree3.0.3搭建心得是什么
網站URL:http://chinadenli.net/article44/gspphe.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供自適應網站品牌網站設計定制網站標簽優(yōu)化商城網站ChatGPT

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站網頁設計