我有一個Yii網站,我想將它複製到另一臺機器上的另一臺服務器上,我將該文件放在我的新網站目錄中並嘗試訪問它,並得到錯誤消息「The 192.168.182.129 page is not working,192.168 .182.129目前無法處理此請求.HTTP ERROR 500「我在我的新Web服務器中創建了一個新項目,並且能夠訪問它,所以我嘗試將舊項目中的後端文件夾複製到新項目中創建,但我得到了同樣的錯誤,如何複製它感謝如何將YII項目複製到另一臺服務器?
回答
基本應用
- 重命名根目錄的任何幫助
重命名webroot 使用FTP或其他方式連接到您的共享主機。你可能會看到類似以下內容:
config
logs
www
在上面,www是你的網絡服務器根目錄的目錄。它的命名可能不同。常用名稱是:www,htdocs和public_html。
我們的基本項目模板中的webroot被命名爲web。在將應用程序上傳到您的網絡服務器之前,請將您的本地webroot重命名爲與您的服務器相匹配,即從web到www,public_html或任何託管webroot的名稱。
- FTP根目錄是可寫
- 添加額外的Web服務器
- 檢查要求
- 移動進入腳本到單根目錄
- 獨立會話和Cookie
如果可以寫入根級別目錄即,其中配置,日誌和www被,然後上傳資產,命令等作爲根級目錄。
如果你的Web服務器就是Apache你需要添加一個.htaccess文件,內容如下,以網頁(或的public_html或任何)(其中index.php文件所在的位置):
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
爲了運行Yii,您的web服務器必須滿足其要求。最低要求是PHP 5.4。爲了檢查從您的根目錄複製requirements.php到webroot目錄並使用http://example.com/requirements.php URL通過瀏覽器運行它。不要忘記隨後刪除文件。
事前申請
部署先進的應用程序共享主機比一個基本的應用程序麻煩一點,因爲它有兩個webroots,其共享主機的網絡服務器不支持。我們需要調整目錄結構。
首先我們需要一個webroot的目錄。創建一個新目錄並將其命名爲與您的託管webroot名稱相匹配,如上面重命名webroot所述,例如www或public_html等。然後創建下面的結構,其中www是剛纔創建的託管的webroot目錄:
www
admin
backend
common
console
environments
frontend
...
WWW將是我們前端的目錄,以便前端/網頁的內容移動到它。將後端/網頁的內容移入www/admin。在每種情況下,您都需要調整index.php和index-test.php中的路徑。
本來後端和前端旨在在不同的域上運行。當我們將其全部移到同一個域時,前端和後端將共享相同的cookie,從而產生衝突。它爲了解決它,調整後端應用程序配置backend/config/main.php如下:
'components' => [
'request' => [
'csrfParam' => '_backendCSRF',
'csrfCookie' => [
'httpOnly' => true,
'path' => '/admin',
],
],
'user' => [
'identityCookie' => [
'name' => '_backendIdentity',
'path' => '/admin',
'httpOnly' => true,
],
],
'session' => [
'name' => 'BACKENDSESSID',
'cookieParams' => [
'path' => '/admin',
],
],
],
這對我來說也不起作用,我使用yii2高級應用程序,我嘗試複製我的所有文件夾舊項目的新項目,並保持index.php不變,但複製一切後,新項目停止工作,我真的不知道可能是什麼問題,我真的需要一些幫助,謝謝 – sam
- 1. 如何將YII項目複製到另一臺服務器?
- 2. C#將目錄複製到另一臺服務器
- 3. 如何將SQL服務器從一臺機器複製到另一臺機器
- 4. 如何將hdfs文件複製到另一臺服務器[linux]
- 5. 如何將寶石複製到另一臺服務器?
- 6. 如何將工件從TeamCity複製到另一臺服務器?
- 7. SQL如何將表複製到另一臺服務器
- 8. 將文件從一臺服務器複製到另一臺
- 9. 將打印機從一臺服務器複製到另一臺
- 10. 將Java文件從一臺服務器複製到另一臺
- 11. 將工作流從一臺服務器複製到另一臺
- 12. 將表從一臺phpMyAdmin服務器複製到另一臺
- 13. 將json文件從一臺服務器複製到另一臺服務器
- 14. 將MySql數據庫從一臺服務器複製到另一臺服務器
- 15. 將圖像從一臺服務器複製到另一臺服務器上PHP
- 16. 在java中將目錄,子目錄和文件從一臺服務器複製到另一臺服務器
- 17. 如何將iis屬性設置從一臺服務器複製到另一臺
- 18. 如何將文件所有者從一臺服務器複製到另一臺
- 19. 如何將紅寶石從一臺服務器複製到另一臺
- 20. 如何將CiviCRM/Drupal安裝從1臺服務器複製到另一臺
- 21. Sql數據庫從一臺服務器複製到另一臺服務器
- 22. 將zend項目從一臺電腦複製到另一臺
- 23. 複製PHP文件從一臺服務器到另一臺
- 24. 將SQL服務器數據庫表從一臺服務器複製到另一臺服務器
- 25. 如何將文檔庫/庫從一臺Sharepoint服務器複製到另一臺Sharepoint服務器
- 26. 如何在PHP中將數據庫從一臺服務器複製到另一臺服務器?
- 27. SQL Server 2005:如何將數據庫從一臺服務器複製到另一臺服務器(手動/編程)
- 28. 如何在SQL Server中將表從一臺服務器複製到另一臺服務器?
- 29. 如何使用Python imaplib將消息從一臺imap服務器複製到另一臺imap服務器?
- 30. 將SQL Server Express數據庫複製到另一臺服務器
你的網站目錄中是否有任何.htaccess文件?你可以從web目錄發佈你的目錄結構嗎? –
我嘗試通過我的web目錄搜索.htaccess文件,並在我的每個項目中找到了一些.htaccess文件。 ./lesson/vendor/ezyang/htmlpurifier/benchmarks/.htaccess ./lesson/vendor/ezyang/htmlpurifier/maintenance/.htaccess ./lesson/vendor/yiisoft/yii2/.htaccess ..... ./trowbeal /vendor/yiisoft/yii2/.htaccess 其中/ lesson是我的初始項目,/ trowbeal是我的新項目 – sam