Magento не позволяет мне выполнять файлы
У меня есть мадженто в public_html
В /public_html/affiliate
Я скопировал файлы приложения для стороннего инструмента. Когда я пытаюсь бежать /public_html/affiliate/install/index.php
Я получил название "Запрошенная вами страница не найдена". стр.
Это работало, но программа установки не удалась, и теперь я даже не могу запустить его снова или что-либо еще в этих каталогах. Не уверен, что изменилось. И не уверен, где искать.
Также я не могу даже бежать /public_html/affiliate/phpinfo.php
РЕДАКТИРОВАТЬ
Хорошо, это более странно. Я создал новую папку /public_html/afftest
и положи phpinfo.php
в этом.
Почему я могу выполнить phpinfo.php
в /public_html/afftest
, но не копия в /public_html/affiliate
?
Они имеют идентичного владельца, группу и разрешения.
Также если я переименую /affiliate
в /xaffiliate
Я до сих пор не могу запустить phpinfo.php
внутри.
Что, черт возьми, происходит!?
2 ответа
Это была какая-то проблема с разрешениями!
это решило это
find -type f -name ‘*.php’ -exec chmod 644 {} \;
find -type d -exec chmod 755 {} \;
Возможно, ваш веб-сервер настроен неверно.
Вы уверены, что phpinfo.php, который запускается при посещении корня документа, является действительным в той папке, на которую вы ссылаетесь?
Это может быть в том случае, если корень документа указывает на какое-то другое местоположение по умолчанию, в котором есть файл phpinfo.php, который запускается, поэтому при добавлении папок он выглядит не в том месте.
Попробуйте отредактировать файл phpinfo.php и добавить что-нибудь вверху, например:
Затем вы можете подтвердить, что корень документа действительно находится в нужном месте.