文章詳情頁
controller文件夾下,有的類可以訪問,有的類不能訪問,什么原因?
瀏覽:79日期:2022-06-04 09:20:57
問題描述
接手的項目,是CI框架,寫了幾個類后出現了以下現象:
路由訪問情況:
Localhost:70/項目名/index.php/apicontent/method: 可以訪問
Localhost:70/項目名/index.php/moment/method: 可以訪問
****://域名/apicontnt/method: 可以訪問
****://域名/moment/method: 404 not found
期中,帶域名的是線上環境。
路由的配置是這樣的:
$route['default_controller'] = 'content/index';
$route['(:any)'] = 'home/index/$1';
可能原因是什么呢?請高手指點,非常感謝!!!
問題解答
回答1:此問題已解決。
原因是:線上的CI版本是2,而線下的CI版本是3,線下的版本支持文件名首字母小寫,而線上的只支持文件名首字母大寫,因此造成的結果是,把線下運行良好的文件上傳到線上,出現找不到文件名的現象。
第二個啟發,對于報錯信息不敏感。已經報錯為not found,至少說明方法是正確的,這時候不應該再去懷疑路由配置錯誤,而應該直接聚集在找不到文件這一方向上。
排行榜
