CakePHP adalah framework populer untuk PHP. Berikut adalah masalah-masalah dan solusinya yang berhubungan dengan penggunaan CakePHP di sistem kami.
Untuk mengatasi masalah ini, anda perlu mengedit file .htaccess yang disertakan oleh CakePHP, dan menambahkan baris sebagai berikut:
RewriteBase /
Jika anda meletakan CakePHP di direktori lain, sesuaikan dengan kondisi yang ada. Contoh jika anda meletakkan di dalam direktori /cakephp, maka gunakan baris RewriteBase sebagai berikut:
RewriteBase /cakephp/
Gejalanya adalah aplikasi memberi output Internal Server Error, dan pada log file terdapat pesan error "Request exceeded the limit of 20 internal redirects due to probable configuration error. Use 'Limit InternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace."
Biasanya ini terjadi pada CakePHP versi lama yang sepertinya memiliki masalah kompatibilitas dengan Mod_rewrite pada web server Apache versi terbaru yang kami gunakan.
Solusinya, gunakan .htaccess dengan isi seperti berikut ini:
RewriteBase / RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Sosial
Facebook
Twitter
Google Plus
Temukan kami di Google+