Я использовал subversion для возврата моего проекта PHP Opencart, но у меня возникла проблема с разрешением (пример показан ниже:
Предупреждение: imagejpeg (): Невозможно открыть '/var/www/html/opencart/image/cache/data/pavblog/img-blog-620x300w.jpg' для записи: Permission denied in / var / www / html / opencart / system / library / image.php в строке 45
- Отключить кэширование шаблонов для разработки в OpenCart 3
- URL-адрес Rewriting OpenCart Продукты SEO
- Специальная область администратора Opencart -> запросы, показывающие только первую запись таблиц
- Opencart: Ajax json ответ неизвестных персонажей
- Использовать функцию фронтальной стороны со стороны администратора
Предупреждение: imagejpeg (): Невозможно открыть '/var/www/html/opencart/image/cache/data/pavblog/img-blog-250x250w.jpg' для записи: Permission denied in / var / www / html / opencart / system / library / image.php в строке 45
Предупреждение: imagejpeg (): Не удается открыть …
Я выполнил приведенные ниже команды, чтобы добавить разрешения для этих папок, но я все еще получаю предупреждающие сообщения на своем сайте.
sudo chmod 777 /var/www/html/opencart cd /var/www/html/opencart sudo chmod 777 image/ sudo chmod 777 image/cache/ sudo chmod 777 image/data/ sudo chmod 777 system/cache/ sudo chmod 777 system/logs/ sudo chmod 777 download/ sudo chmod 777 config.php sudo chmod 777 admin/config.php
Как я могу это исправить?
Рекурсивно применять разрешения. Пытаться
sudo chmod -R 777 image/cache/
Чтобы исправить свои права, вам нужно выполнить два разных шага:
Предоставьте разрешение правильному объекту. Поскольку вы находитесь в / var / www / html, я предполагаю, что правильным пользователем является «apache».
# Grants permissions to apache sudo chown apache:apache -R /var/www/html/opencart # If that doesn't work, perhaps try www-data sudo chown www-data:www-data -R /var/www/html/opencart
Правильно установите разрешения файлов и папок (для файлов может быть опасно иметь разрешение на выполнение)
# Sets directory permissions to 755 (rwxr-xr-x) sudo find /var/www/html/opencart -type d -exec chmod 755 {} \; # Sets file permissions to 644 (rw-r--r--) sudo find /var/www/html/opencart -type f -exec chmod 644 {} \;