Saya seorang pemula. Saya menggunakan LAMP yang dikonfigurasikan dalam panel pagoda dan memuat naik thinkPHP 3.2.3 (kod tersedia untuk ujian dalam wamp).
Lawati http://www.xxx.me/Home/Index/... dan laporkan terus ralat Fail tidak ditemui, konsol menunjukkan:
Gagal memuatkan sumber: pelayan bertindak balas dengan status 404 (Tidak Ditemui)
.htaccess pada masa ini ialah lalai
Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
Selepas mengubah suai .htaccess kepada yang berikut, anda boleh mengakses http://www.xxx.me/Home/Index/...
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]
Walau bagaimanapun, imej dan js yang dipetik daripada awam tidak boleh dipaparkan, seperti paparan konsol
http://kusima.me/public/js/jq... Gagal memuatkan sumber: pelayan membalas dengan status 404 (Tidak Ditemui )
Membuka http://www.xxx.me/public/js/j... secara langsung akan melaporkan ralat
Tidak dapat memuatkan modul: Awam
Penjelasan tambahan:
Direktori fail adalah lalai untuk TP seperti berikut
Fail kemasukan ialah definisi lalai
//Tentukan direktori aplikasi
define('APP_PATH','./Application/');
[Apache] juga mempunyai konfigurasi yang sepadan
Modul mod_rewrite.so dimuatkan dalam fail konfigurasi httpd.conf
AllowOverride None Change None to All
Mod url telah ditetapkan dalam fail konfigurasi
'URL_MODEL' => 1,
Semua ini telah diuji dalam wamp tanpa kesilapan.
Sila beritahu saya, saya tidak tahu di mana silap saya? ?
Terima kasih semua.
Saya sendiri mengetahui sebabnya Perhatikan sensitiviti kes yang ketat dalam Linux.
Melakukan kesilapan bodoh.