LAMP環境下放入專案

2021-08-28 14:23:14 字數 1431 閱讀 5575

1,如果是專案遷移,得考慮資料庫匯入匯出

注:資料匯入時不會生成全新的資料庫,需要先建立乙個空資料庫然後再匯入資料

2,專案上傳時以壓縮包的形式上傳,防止內容部分沒有上傳成功。

shell># unzip ***.zip

執行上面的**解壓到當前目錄

3,tp框架下,runtime檔案需要授權777許可權

shell># chmod -r777runtime

注:正式環境需 修改目錄的組和使用者名為apache的使用者和組

shell># chown -r www:www

4,開啟虛擬機器外的瀏覽器,發現只可以訪問首頁,經多次檢查和測試,發現是因為隱藏index.php導致url執行失敗。

解決方法:

a.檢測apache是否支援mod_rewrite

通過php提供的phpinfo()函式檢視環境配置,通過ctrl+f查詢到「loaded modules」,其中列出了所有apache2handler已經開啟的模組,如果裡面包括「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 nonenone改為allps:所有的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...