簡體   English   中英

我的 Codeigniter 網站可以在本地主機上運行,但不能在 web 服務器上運行? 500 內部服務器

[英]My Codeigniter site works on localhost but not on web server? 500 internal server

我已經在我的本地主機上測試了我的網站,它工作正常,所有的視圖/控制器和模型都經過測試。

所以我想我會把它放在我的網絡服務器上並在那里測試它,但是當執行類似的功能時,網站會顯示

例如注冊或登錄網站不起作用:

我檢查了螢火蟲它說

500內部服務器錯誤

這是我的網站,請您瀏覽一下這些頁面,如果您願意,可以嘗試注冊。

我在失敗頁面上注意到的另一件事是我的 favicon 正在更改為根域 favicon。

是我的實際網站,它在一個子域中。

會不會是我的 htacces

這是其中的代碼:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]  

我不明白為什么它可以在我的本地主機上運行,但不能在專用服務器上運行。

它們都是 Apache windows 服務器。

謝謝你的時間。

我認為問題出在您的路線上。 您的所有頁面都在域中

http: //www.iiios.eu/midas/site/register

但是在注冊或登錄時,它會轉到

http://www.iiios.eu/midas/register

中間沒有站點,CI 不知道如何將控制權轉移到路由。 您可能想檢查您的 forms 打開和操作 atr 以獲取注冊和登錄表單。

更新

這是您的表單標簽。 檢查您是否在 midas 目錄中的寄存器 class 上有方法 create_member。 我的猜測是你不小心錯過了那里的網站

我認為應該是

“http://www.iiios.eu/midas/site/register/create_member”

這可能是路由的問題,請查看對路由的引用是否正確,例如注冊時,或者您是否在 config.php 中定義了路由。 base_url() 定義是否正確? 同樣在側邊欄的主頁上,您引用了一個非對象屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM