Этот домен работал сегодня утром, теперь я получаю ошибку 403 и сообщение выше в моем журнале ошибок. Я не использую файлы .htaccess, но я делал некоторые копии на сервере, поэтому, возможно, все испортил, но никаких изменений в этом домене (если только случайно!). Что это вообще за штука pcfg_openfile?
Много гуглил, но ни одно из решений не подходило к этим обстоятельствам. Сервер убунту Харди Херон.
вы, вероятно, изменили разрешения для каталога (или одного из его родительских), в котором веб-сервер ищет .htaccess, чтобы веб-сервер больше не мог проверять наличие файла .htaccess.
сначала исправьте права доступа к каталогу (это должно быть rx процессом веб-сервера, поэтому 755 или 775, в зависимости от того, хотите ли вы, чтобы каталог был доступен для групповой записи или нет). Обратите внимание, что вы должны убедиться, что разрешения каждого родительского каталога до корня файловой системы (т.е. /) являются rx веб-сервером.
а затем, если вы на самом деле не используете файлы .htaccess и не собираетесь использовать их в будущем (т.е. вы собираетесь поместить всю свою конфигурацию в httpd.conf / apache.conf), отключите файлы htaccess в конфигурации apache.
существует небольшое снижение производительности при проверке наличия, чтения и анализа файлов .htaccess в текущем каталоге и в каждом родительском каталоге до корня документа. он очень маленький, но он складывается при большом количестве запросов.
Если не очевидно, что .htaccess не может быть прочитан сервером (либо 0755, либо .htacess, а остальная часть дерева находится в группе www-data), ищите более высокий корень каталога только onwer: group, который делает *** * не **** иметь доступ на выполнение в мире.
Чтобы apache нашел файл, он должен выполнить поиск по дереву. Он не может этого сделать, если каталог, который является root: root, не имеет глобального доступа на выполнение.
Я споткнулся об этом несколько раз .... :-)