indoglobal.com
Langsung ke: navigasi, cari

CakePHP

(Perbedaan revisi)
Baris 3: Baris 3:
 
==Pesan Error 404, Object not found!==
 
==Pesan Error 404, Object not found!==
  
Untuk mengatasi masalah ini, anda perlu mengedit tiga file .htaccess yang disertakan oleh CakePHP.
+
Untuk mengatasi masalah ini, anda perlu mengedit dua file .htaccess yang disertakan oleh CakePHP.
  
 
Pada .htaccess di direktori teratas,  tambahkan baris berikut ini:
 
Pada .htaccess di direktori teratas,  tambahkan baris berikut ini:
Baris 11: Baris 11:
 
</source>
 
</source>
  
Pada .htaccess di dalam direktori 'cakephp', tambahkan baris berikut ini:
+
Pada .htaccess di dalam direktori 'app', tambahkan baris berikut ini:
  
 
<source lang="apache">
 
<source lang="apache">
RewriteBase /cakephp/
+
RewriteBase /app/
</source>
+
 
+
Pada .htaccess di dalam direktori 'cakephp/app', tambahkan baris berikut ini:
+
 
+
<source lang="apache">
+
RewriteBase /cakephp/app/
+
 
</source>
 
</source>
  

Revisi per 10 September 2013 14.46

CakePHP adalah framework populer untuk PHP. Berikut adalah masalah-masalah dan solusinya yang berhubungan dengan penggunaan CakePHP di sistem kami.

Pesan Error 404, Object not found!

Untuk mengatasi masalah ini, anda perlu mengedit dua file .htaccess yang disertakan oleh CakePHP.

Pada .htaccess di direktori teratas, tambahkan baris berikut ini:

RewriteBase /

Pada .htaccess di dalam direktori 'app', tambahkan baris berikut ini:

RewriteBase /app/

Internal Server Error (Too Many Redirects)

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]