使用 phpstudy 搭建本地測試環境

 

最近在爲另外一個部門配置一個多語言的網站,由於以前他們已經作過 英文和中文兩種語言,此次幫他們添加其它幾種語言,從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  應用就沒問題了,打開和正式環境中是同樣的了。

相關文章
相關標籤/搜索