Настройка Apigility на лампе под ключ

Привет

Я тестирую 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 я нашел здесь:

.htaccess: недопустимая команда ‘RewriteEngine’, возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера

1

Решение

не обнаружена ошибка в том, что ваш веб-сервер не может найти местоположение на сервере и не может найти правило перезаписи для запрошенного 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>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]