controller資料夾下,有的類別可以訪問,有的類別不能訪問,什麼原因?
echo
echo 2020-11-11 15:20:19
0
2
1002

接手的項目,是CI框架,寫了幾個類別後出現了以下現象:

路由存取:

Localhost:70/項目名稱/index.php/apicontent /method:  可存取

Localhost:70/專案名稱/index.php/moment/method:      可存取

****://網域/apicontnt/method:         

##****://網域/moment/method:                                       404 not found

#1) 上中,帶網域的環境中帶域。

路由的配置是這樣的:

$route['default_controller'] = 'content/index';

$route['(:any)'] = 'home/index/$1';

可能原因是什麼呢?請高手指點,非常感謝! ! ! ###
echo
echo

全部回覆(1)
echo

此問題已解決。

原因是:線上的CI版本是2,而線下的CI版本是3,線下的版本支援檔案名稱首字母小寫,而線上的只支援檔案名稱首字母大寫,因此造成的結果是,把線下運作良好的檔案上傳到線上,出現找不到檔案名稱的現象。

第二個啟發,對於報錯資訊不敏感。已經報錯為not found,至少說明方法是正確的,這時候不應該再去懷疑路由配置錯誤,而應該直接聚集在找不到文件這一方向上。

  • 回覆 為你按讚!
    z老师 作者 2020-11-11 18:35:34
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!