Ребята У меня есть HTTP error 500 после попытки переноса другого сайта на Ubuntu 16.04LTs virtual server. Мои другие веб-сайты работают на этом сервере, но это дает и ошибки, когда я пытаюсь получить доступ в моем браузере.
Я заглянул внутрь своего error.log и нашел это:
EDIT: я удалил содержимое моего error.log и снова вызвал ошибку. Вот вывод:
[Wed Dec 06 11:45:40.769721 2017] [:error] [pid 23568] [client 121.97.63.220:63265] PHP Warning: require(/var/www/html/brainsmartsuccess.com/public_html/wp-includes/load.php): failed to open stream: Permission denied in /var/www/html/brainsmartsuccess.com/public_html/wp-settings.php on line 19
[Wed Dec 06 11:45:40.769847 2017] [:error] [pid 23568] [client 121.97.63.220:63265] PHP Warning: require(/var/www/html/brainsmartsuccess.com/public_html/wp-includes/load.php): failed to open stream: Permission denied in /var/www/html/brainsmartsuccess.com/public_html/wp-settings.php on line 19
[Wed Dec 06 11:45:40.769862 2017] [:error] [pid 23568] [client 121.97.63.220:63265] PHP Fatal error: require(): Failed opening required '/var/www/html/brainsmartsuccess.com/public_html/wp-includes/load.php' (include_path='.:/usr/share/php') in /var/www/html/brainsmartsuccess.com/public_html/wp-settings.php on line 19
Я установил разрешения для определенных файлов, как указано в журналах, но не добился успеха при удалении HTTP-ошибки 500. Какое разрешение необходимо и какой конкретный файл Мне нужно установить разрешение?
Примерная команда была бы очень полезна - я немного новичок здесь, спасибо!
Чтобы быть более точным: пользователь процесса, который запускает веб-сервис, должен иметь права на чтение и выполнение +rx для всех файлов и каталогов от корня каталога / до /var/www/html/brainsmartsuccess.com/public_html/wp-settings.php.
С Apache Webserver дочерние процессы запускаются с пользователем, не входящим в систему, обычно www, apache, nobody или таковым.
В httpd.conf найдите директиву User.
Поэтому, если каталоги и файлы принадлежат другому пользователю, вам нужно будет поместить пользователя apache в ту же группу (подсказка: ls -l) или сделать другие файлы / и исполняемый файл [chmod o+rx file/dir).
Если права на unix-файлы верны: активирован ли selinux? (sestatus) Вряд ли, но возможно: у вас есть файлы acls? (Вы увидите вариант монтирования acl в mount.
Чтобы быть более точным: пользователь процесса, который запускает веб-сервис, должен иметь права на чтение и выполнение +rx для всех файлов и каталогов от корня каталога / до /var/www/html/brainsmartsuccess.com/public_html/wp-settings.php.
С Apache Webserver дочерние процессы запускаются с пользователем, не входящим в систему, обычно www, apache, nobody или таковым.
В httpd.conf найдите директиву User.
Поэтому, если каталоги и файлы принадлежат другому пользователю, вам нужно будет поместить пользователя apache в ту же группу (подсказка: ls -l) или сделать другие файлы / и исполняемый файл (chmod o+rx file/dir).
Если права на файлы UNIX верны: у вас активирован selinux? (sestatus) Вряд ли, но возможно: у вас есть файлы acls? (Вы увидите вариант монтирования acl в mount.
Чтобы быть более точным: пользователь процесса, который запускает веб-сервис, должен иметь права на чтение и выполнение +rx для всех файлов и каталогов от корня каталога / до /var/www/html/brainsmartsuccess.com/public_html/wp-settings.php.
С Apache Webserver дочерние процессы запускаются с пользователем, не входящим в систему, обычно www, apache, nobody или таковым.
В httpd.conf найдите директиву User.
Поэтому, если каталоги и файлы принадлежат другому пользователю, вам нужно будет поместить пользователя apache в ту же группу (подсказка: ls -l) или сделать другие файлы / и исполняемый файл [chmod o+rx file/dir).
Если права на unix-файлы верны: активирован ли selinux? (sestatus) Вряд ли, но возможно: у вас есть файлы acls? (Вы увидите вариант монтирования acl в mount.