Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan Ralat 'Tiada Fail Input Ditentukan' dalam Anchor CMS pada GoDaddy?
Ralat 'Tiada Fail Input Ditentukan' dalam CMS Anchor
Ralat "Tiada fail input ditentukan" berlaku apabila cuba menjalankan CMS Anchor pemasang. Ia sering berpunca daripada salah konfigurasi ".htaccess".
Kesan Khusus GoDaddy
Persekitaran pengehosan GoDaddy menimbulkan cabaran tambahan kerana pelaksanaan CGI PHP, yang tidak mempunyai " PATH_INFO" pembolehubah yang diperlukan untuk URL CMS Anchor pengendalian.
Pendekatan Alternatif
Mengubah suai tetapan PHP mungkin tidak dapat dilaksanakan pada persekitaran kongsi GoDaddy. Sebaliknya, pertimbangkan untuk mengubah kod pengesanan URI CMS dalam "system/uri.php" dengan menambahkan "QUERY_STRING" sebagai elemen pertama dalam baris 40.
Diubah suai ".htaccess"
Untuk menampung perubahan ini, ubah suai fail ".htaccess" untuk menghantar URI dalam "QUERY_STRING":
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L]
Kaveat
Penyelesaian ini memerlukan penyelenggaraan berterusan, kerana kemas kini CMS masa hadapan akan memerlukan pengubahsuaian fail teras.
Pertimbangan
Jika kemas kini CMS manual tidak diingini, pertimbangkan untuk meneroka pilihan CMS alternatif yang lebih serasi dengan pelaksanaan PHP GoDaddy.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Tiada Fail Input Ditentukan' dalam Anchor CMS pada GoDaddy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!