[英]Codeigniter site 500 internal error on server, but works fine on local machine
[英]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.