Programing

Akses Zend Framework 2 (ZF2) Tanpa “Public”

Saat akan menggunakan Zend Framework 2 pada shared hosting kebanyakan ada yang kebingungan bagaiman agan ZF2 bisa diakses tanpa “public”. Contohnya jika alamat url kita adalah http://domainkita.com maka untuk dapat mengakses ZF2 maka kita harus mengakses url sebagai berikut http://domainkita.com/public.

Untuk dapat mengakses ZF2 tanpa “public” berikut adalah sedikit triknya.

Pertama-tama masuk ke folder /nama aplikasi/public. pindahkan semua file dan folder yang ada pada folder public ke root direktori, termasuk file .htaccess.

Setelah itu edit file index.php pada root direktori dan berikan komentar atau hapus pada baris:

chdir(dirname(__DIR__));

Sehingga isi file pada index.php menjadi seperti berikut:

// chdir(dirname(__DIR__));

if (php_sapi_name() === ‘cli-server’ && is_file(__DIR__ . parse_url($_SERVER[‘REQUEST_URI’], PHP_URL_PATH))) {
          return false;
}

require ‘init_autoloader.php’;

Zend\Mvc\Application::init(require ‘config/application.config.php’)->run();

Setelah itu coba akses url website anda tanpa menggunakan “public”. Seharusnya sudah dapat diakses.

Standard

Leave a comment