Opencart Fre sh Ошибка установки: не удалось открыть поток: отказано в разрешении - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь установить Opencart на экземпляр CentOS 7 Google Compute Cloud. Я получил эту ошибку при попытке установить O C v3.0.3.2

Warning: fopen(/var/www/webapp/system/storage/session//sess_d637dd9f9b2bc6b85077072329): failed to open stream: Permission denied in /var/www/webapp/system/library/session/file.php on line 29Warning: flock() expects parameter 1 to be resource, bool given in /var/www/webapp/system/library/session/file.php on line 31Warning: fwrite() expects parameter 1 to be resource, bool given in /var/www/webapp/system/library/session/file.php on line 33Warning: fflush() expects parameter 1 to be resource, bool given in /var/www/webapp/system/library/session/file.php on line 35Warning: flock() expects parameter 1 to be resource, bool given in /var/www/webapp/system/library/session/file.php on line 37Warning: fclose() expects parameter 1 to be resource, bool given in /var/www/webapp/system/library/session/file.php on line 39

Вот что я сделано до сих пор:

  • Прочитать install.txt и соответственно установить разрешения для файлов - Не работает.
  • Установить разрешения 0777 для всего каталога webapp - Не работает .
  • Создание файла. php файл вручную и изменение разрешений на 0777. - Не работает.
  • Изменение владельца файла на apache: apache и добавление моей учетной записи пользователя и root учетная запись для группы apache, снова установите права доступа 0777. - Не работает.
  • Плюс, когда я пытался установить Wordpress в тот же каталог, установка WP не имела разрешения на запись. config. php file
  • Я пробовал это с более чем несколькими экземплярами виртуальных машин. Все с одинаковой ошибкой.

Чего мне не хватает?

1 Ответ

0 голосов
/ 10 апреля 2020

Хорошо, наконец-то нашел решение в этом блоге . Большое спасибо автору.

По-видимому, у SE Linux есть еще один уровень настроек разрешений, и это то, что удерживало apache от записи, несмотря на правильные разрешения.

Смена политики SE Linux с помощью chcon сделала свое дело.

...