Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Membetulkan Ralat "Tiada Fail Input Ditentukan" Selepas Menaik taraf Anchor CMS kepada Versi 0.8?
Pengguna CMS Anchor mungkin menghadapi ralat "Tiada fail input ditentukan" yang membingungkan semasa menaik taraf kepada versi 0.8. Isu ini timbul disebabkan oleh ketidakpadanan konfigurasi dalam fail ".htaccess".
Memahami ralat memerlukan kebiasaan dengan pelaksanaan PHP pada pelayan. Dalam kes ini, pelaksanaan CGI ditunjukkan, yang tidak mempunyai pembolehubah PATH_INFO yang dijangkakan oleh Anchor CMS.
Satu penyelesaian melibatkan pengubahsuaian tetapan PHP, tetapi persekitaran pengehosan dikongsi biasanya mengehadkan perubahan sedemikian.
Alternatif penyelesaian terletak pada mengubah suai fail sistem/uri.php. Dengan menambahkan QUERY_STRING sebagai elemen pertama dalam tatasusunan pada baris 40, URI boleh dihantar ke index.php sebagai rentetan pertanyaan. Ini memerlukan konfigurasi ".htaccess" berikut:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L]
Walau bagaimanapun, penyelesaian ini menghalang kemas kini CMS melainkan fail teras diubah suai.
Untuk pilihan yang lebih berdaya maju, pertimbangkan untuk meneroka platform CMS alternatif yang menawarkan keserasian yang lebih baik dengan persekitaran pengehosan kongsi.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat "Tiada Fail Input Ditentukan" Selepas Menaik taraf Anchor CMS kepada Versi 0.8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!