Привет
Я тестирую apigility в стеке лампы под ключ, и я застрял на том, чтобы заставить Apigility показать мне свою страницу приветствия:
Вместо этого, посещая корневой каталог документа виртуального хоста, который я использую «// ipaddress: port /», я перенаправляюсь на «/ apigility / ui» (это правильное поведение для apigility)
Когда я прихожу к «// ipaddress: порт / apigility / ui», я получаю
не обнаружена
Запрошенный URL / apigility / ui не найден на этом сервере.
Теперь я застрял на том, как двигаться вперед.
Я имею:
Убедитесь, что права доступа к каталогу установлены правильно
Настройте мой виртуальный хост (текст внизу)
Убедился, что мой каталог папильности находится в правильном месте
Убедился, что apigility находится в режиме разработки
Взять мой googlefu до предела
РЕДАКТИРОВАТЬ: я также успешно открыл страницу phpinfo.php, которую я переместил в общую папку проекта apigility
РЕДАКТИРОВАТЬ: Если я отключаю режим разработки, я получаю страницу, которая говорит, как включить режим разработки. Возможно проблема с режимом разработки?
Изменить: Я попытался исправить Рахмана, но это не помогло с apigility не правильно обслуживать страницу apigility / ui. Хотя это кажется более чистым способом использования Apache.
Любая помощь приветствуется.
Мне кажется, что есть какая-то проблема с настройкой apigility, так как она начинает перенаправлять меня в правильное местоположение, но не может найти страницу / apigility / ui, на которую он перенаправляет меня.
Вот мой виртуальный хост в моем конфигурационном файле Apache (он находится в правильном конфигурационном файле)
<VirtualHost *ipaddress*:*port*>
DocumentRoot "/var/www/apigility/public"<Directory "/var/www/apigility/public">
allow from all
Options None
Require all granted
</Directory>
</VirtualHost>
И конечно же, все мои утверждения вполне может ошибаться (вот почему я здесь), но я почти уверен в их правдивости.
ОБНОВИТЬ:
Хотя ответ Рахмана полезен, он не отвечает на мой вопрос. Я считаю, что не найденная ошибка связана с ошибкой apigility, а не с неправильной маршрутизацией Apache. Я не буду принимать этот ответ, так как проблема не решена. (Но был бы открыт для обсуждения этого ответа)
ОБНОВЛЕНИЕ: С VirtualHost Рахмана в конфигурационном файле apache мне нужно было только включить mod_rewrite, и теперь я могу получить доступ к странице Welcome to Apigility!
Подробности о mod_rewrite я нашел здесь:
не обнаружена ошибка в том, что ваш веб-сервер не может найти местоположение на сервере и не может найти правило перезаписи для запрошенного URL.
Таким образом, учитывая, что Apiagility имеет .htaccess
файл в публичном каталоге, ваша проблема в конфигурации Apache.
Я предлагаю вам отредактировать свой Конфигурационный файл Apache как это:
<VirtualHost *ipaddress*:*port*>
DocumentRoot "/var/www/apigility/public"<Directory "/var/www/apigility/public">
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Других решений пока нет …