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 и добавить что-нибудь вверху, например:

Затем вы можете подтвердить, что корень документа действительно находится в нужном месте.

Другие вопросы по тегам