最近在爲另外一個部門配置一個多語言的網站,由於以前他們已經作過 英文和中文兩種語言,此次幫他們添加其它幾種語言,從GitLab 上拉下來的代碼,是php環境作的,須要在本地跑起來,作完測試經過後再一次性提交。php
首先須要安裝以下幾個軟件,phpstudy就不說了,這是必須的:mysql
navicat 數據庫管理工具,不用它也能夠,phpstudy有自帶的 phpMyAdmin;web
一、拉代碼,配置 hosts 域名。個人目錄是這個位置: D:\2018 webkit\cc 2018 ,所以給它配置的域名爲 www.cc.com:sql
默認狀況下,配置完域名是不能直接訪問的,好比輸入 www.cc.com ,會提示一個沒有權限訪問服務器數據庫
二、方便查看應用的目錄,須要打開配置文件 vhosts.conf (網站的目錄),默認狀況是這樣,options 這裏默認:Options FollowSymLinks ExecCGI。apache
options 的指令是控制目錄顯示哪些服務,我這裏主要是爲了讓應用的目錄顯示,須要添加 Indexes數組
options有多種屬性可供選擇,能夠查看這個地址: http://www.365mini.com/page/apache-options-directive.htm 服務器
設置好是這樣的:工具
重啓 phpstudy , 再次 輸入 www.cc.com測試
這時仍然仍是沒有權限訪問的,無論點擊 Web/ (應用後臺入口) 仍是點擊 www/ (應用入口),都會報一個 php 的錯誤,直接提示是缺乏某個某個的字段,緣由是咱們本地沒有數據庫,應用中缺乏的字段找不到而致使的根本緣由。下面對數據庫進行配置,搭建一個本地數據庫,運行下載的 sql 文件。
三、使用 PhpStorm 打開代碼,找到兩個文件,分別是 sql 與 database ,sql 應該是一個列表,database 是數據庫配置 。
打開最近的 sql 文件,複製全部的命令。
a. 打開 navicat ,打開連接,新建一個本地的數據庫,數據庫名稱起名爲 cc
b. 在 database 目錄下複製一份,重命名爲 _database.php,將數據指向剛創建的 cc 數據庫: dbname=cc
正式環境中的數據庫配置是將 array()這個數組 賦值給一個變量,引用到config 中。
而本地的話,咱們不須要賦值,直接 return 。
c. 將 mysql 表添加進cc數據庫。選擇 cc 數據庫,查詢,將獲取的 sql 表內容在查詢頁面中運行
直到把全部的表都添加到本地數據庫中。
最後,再次打開 http://www.cc.com/www/?lang=en_us 應用就沒問題了,打開和正式環境中是同樣的了。