indoglobal.com
Langsung ke: navigasi, cari

CodeIgniter

(Perbedaan revisi)
 
(3 revisi antara oleh satu pengguna tak ditampilkan)
Baris 15: Baris 15:
 
# Edit berkas config.php yang sesuai, misalnya di application/public/config/config.php
 
# Edit berkas config.php yang sesuai, misalnya di application/public/config/config.php
 
# Carilah setting uri_protocol, dan ganti menjadi <code>$config['uri_protocol'] = 'AUTO';</code>
 
# Carilah setting uri_protocol, dan ganti menjadi <code>$config['uri_protocol'] = 'AUTO';</code>
 +
 +
Jika masalah 404 terdapat hanya pada halaman utama, tetapi halaman lainnya bisa diakses dengan baik, kemungkinan ada konflik antara mod_rewrite dan DirectoryIndex. Matikan DirectoryIndex di file .htaccess dengan perintah <code>DirectoryIndex disabled</code>
 +
 +
== Mengatasi Masalah Blank Page ==
 +
 +
Kemungkinan besar masalah disebabkan karena kesalahan konfigurasi koneksi database. Pastikan username dan password database tercatat dengan benar di file konfigurasi (system/application/config/database.php). Selain itu pastikan extension untuk database yang digunakan sudah aktif pada konfigurasi PHP anda.
 +
 +
== Pesan Error Gagal Menulis File Session ==
 +
 +
Jika CodeIgniter menggunakan session driver 'files', maka ada kemungkinan terjadi pesan error sebagai berikut:
 +
 +
<pre>
 +
Session: Configured save path '0;0666;/home2/uxxx/var/phpsessions' is not a directory, doesn't exist or cannot be created.
 +
</pre>
 +
 +
Pesan error terjadi karena driver 'files' pada beberapa versi CodeIgniter tidak mengerti format konfigurasi PHP [https://secure.php.net/manual/en/session.configuration.php#ini.session.save-path session.save_path] yang mengandung N atau MODE seperti konfigurasi default PHP di sistem {{indoglobal}}.
 +
 +
Untuk mengatasi masalah ini, silakan edit <code>application/config/config.php</code> dan tambahkan:
 +
 +
<source lang="php">
 +
$config['sess_save_path'] = preg_replace('/^.*;/', '', session_save_path());
 +
</source>
  
 
[[Kategori:Setting CMS]]
 
[[Kategori:Setting CMS]]

Revisi terkini pada 23 Maret 2017 16.35

CodeIgniter adalah development framework populer untuk PHP.

Daftar isi

[sunting] Menyalakan Logging

Jika tidak ada pesan error baik pada display maupun pada log file, silakan ikuti langkah berikut ini untuk menyalakan logging internal CodeIgniter.

  1. Edit berkas config.php yang sesuai, misalnya di application/public/config/config.php
  2. Carilah setting log_threshold, dan ganti menjadi $config['log_threshold'] = 4;
  3. Log file akan disimpan di direktori system/logs/

[sunting] Mengatasi Masalah Error 404

Terkadang, instalasi CodeIgniter akan mengeluarkan pesan error 404 setelah diinstall pada sistem kami yang menggunakan FastCGI. Untuk mengatasinya:

  1. Edit berkas config.php yang sesuai, misalnya di application/public/config/config.php
  2. Carilah setting uri_protocol, dan ganti menjadi $config['uri_protocol'] = 'AUTO';

Jika masalah 404 terdapat hanya pada halaman utama, tetapi halaman lainnya bisa diakses dengan baik, kemungkinan ada konflik antara mod_rewrite dan DirectoryIndex. Matikan DirectoryIndex di file .htaccess dengan perintah DirectoryIndex disabled

[sunting] Mengatasi Masalah Blank Page

Kemungkinan besar masalah disebabkan karena kesalahan konfigurasi koneksi database. Pastikan username dan password database tercatat dengan benar di file konfigurasi (system/application/config/database.php). Selain itu pastikan extension untuk database yang digunakan sudah aktif pada konfigurasi PHP anda.

[sunting] Pesan Error Gagal Menulis File Session

Jika CodeIgniter menggunakan session driver 'files', maka ada kemungkinan terjadi pesan error sebagai berikut:

Session: Configured save path '0;0666;/home2/uxxx/var/phpsessions' is not a directory, doesn't exist or cannot be created.

Pesan error terjadi karena driver 'files' pada beberapa versi CodeIgniter tidak mengerti format konfigurasi PHP session.save_path yang mengandung N atau MODE seperti konfigurasi default PHP di sistem indoglobal.com.

Untuk mengatasi masalah ini, silakan edit application/config/config.php dan tambahkan:

$config['sess_save_path'] = preg_replace('/^.*;/', '', session_save_path());