WSO2

Permission Denied pada Yii2

Ketika kita melakukan upload yii2 ke server, besar kemungkinan muncul kesalahan Permission Denied pada Yii2. Pada artikel ini, source code yii2 berada pada folder /var/www/html . Solusi permasalahan ini ada beberapa macam. Berikut adalah beberapa solusi yang bisa dicoba.

Solusi 1

Hal pertama yang perlu dicek adalah siapakah owner dari folder source codenya. Pastikan bahwa ownernya sama dengan user yang menjalankan php-fpm ataupun web server apache.
Jalankan salah satu perintah di bawah ini

chown -R apache:apache /var/www/html

atau

chown -R www-data:www-data /var/www/html

atau user lain.

Solusi 2

Hal kedua yang perlu dicek adalah permission di folder yii2. Ada folder pada Yii2 yang memerlukan permission 777. Pada root directory yii2, ada script dengan nama file init yang dapat mengatur permission ini. Berikut adalah cara melakukan konfigurasi permission pada folder yii2

cd /var/www/html
php init
Yii Application Initialization Tool v1.0

Which environment do you want the application to be initialized in?

  [0] Development
  [1] Production

  Your choice [0-1, or "q" to quit] 0

  Initialize the application under 'Development' environment? [yes|no] yes

  Start initialization ...

   generate frontend/config/params-local.php
   generate frontend/config/main-local.php
   generate frontend/web/index.php
   generate frontend/web/index-test.php
  unchanged yii
   generate backend/config/params-local.php
   generate backend/config/main-local.php
   generate backend/web/index.php
   generate backend/web/index-test.php
   generate console/config/params-local.php
   generate console/config/main-local.php
   generate common/config/params-local.php
   generate common/config/main-local.php
   generate cookie validation key in backend/config/main-local.php
   generate cookie validation key in frontend/config/main-local.php
      chmod 0777 backend/runtime
      chmod 0777 backend/web/assets
      chmod 0777 frontend/runtime
      chmod 0777 frontend/web/assets
      chmod 0755 yii
      chmod 0755 tests/codeception/bin/yii

  ... initialization completed.

[1]

Akhmad Fakhoni Listiyan Dede

Share
Published by
Akhmad Fakhoni Listiyan Dede

Recent Posts

Install kubernetes cluster using kubeadm

Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…

10 months ago

Meningkatkan Efisiensi Memory Proxmox Lebih dari 20%

Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…

4 years ago

Longhorn Failed Upgrade from v0.8.1 to v1.0.0 caused by pv created before v0.6.2

This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…

4 years ago

Cara Setup Network Ubuntu Server 18.04 pada Proxmox

Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…

4 years ago

VSCode Terminal Font Fix on MacOS

For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…

5 years ago

Enable Forward Secrecy pada Apache

Untuk mengaktifkan Forward Secrecy pada web browser Apache, versi minimum yang dibutuhkan adalah: OpenSSL 1.0.1c+Apache…

5 years ago