1,如果是專案遷移,得考慮資料庫匯入匯出
注:資料匯入時不會生成全新的資料庫,需要先建立乙個空資料庫然後再匯入資料
2,專案上傳時以壓縮包的形式上傳,防止內容部分沒有上傳成功。
shell># unzip ***.zip
執行上面的**解壓到當前目錄
3,tp框架下,runtime檔案需要授權777許可權
shell># chmod -r
777
runtime
注:正式環境需 修改目錄的組和使用者名為apache的使用者和組
shell># chown -r www:www
4,開啟虛擬機器外的瀏覽器,發現只可以訪問首頁,經多次檢查和測試,發現是因為隱藏index.php導致url執行失敗。
解決方法:
a.檢測apache是否支援mod_rewrite
通過php提供的phpinfo()函式檢視環境配置,通過ctrl+f查詢到「loaded modules
」,其中列出了所有apache2handle
r已經開啟的模組,如果裡面包括「mod_rewrite
」,則已經支援,不再需要繼續設定。
如果沒有開啟「mod_rewrite」,則開啟目錄 您的apache安裝目錄「/usr/local/apache/conf/
」 下的httpd.conf
檔案,通過ctrl+f查詢到「loadmodule rewrite_module
」,將前面的」#」號刪除即可。
如果沒有查詢到,則到「loadmodule」 區域,在最後一行加入「loadmodule rewrite_module ,modules/mod_rewrite.so
」(必選獨佔一行)
b.檢查httpd.conf檔案
在httpd.conf
裡找到allowoverride none
將none
改為all
(ps:所有的allowoverride對應的none都改為all)
c.檢查 .hatccess檔案
把下面的內容儲存為.htaccess檔案放到應用入口檔案的同級目錄下
options +followsymlinks -multiviewsrewriteengine onrewritecond % !-drewritecond % !-frewriterule ^(.*)$ index.php?/$1 [qsa,pt,l]12345678以上操作全部都完成,重啟apache
解決方法引用:
再次測試,成功!
環境 lamp環境搭建
以下命令全部使用root執行,如果不用root記得sudo apt update 更新一下可用軟體包列表 apt upgrade 更新已安裝的軟體包 apt install apache2 安裝apache2 systemctl start apache2 啟動apache apt install ...
lamp環境搭建
lamp環境搭建 第一步資源共享的方式 虛擬機器多作業系統 1 linux能夠連線網路 wget usr local program yum install 2 配置windows 光碟上安裝yum包 windows 能夠連線外網路 fip ssh 在 windows環境下安裝客戶端 依賴的是lin...
Lamp環境搭建
第一步 資源共享的方法 虛擬機器 多作業系統 iptables f 1 linux能夠連線網路 wget usr local program yum install 2 配置 windows 光碟上的安裝包 rpm格式 建議原始碼包 定製安裝 windows能夠連線外網路 ftp ssh 在 win...