Zikula CMS - Проблема с установкой

У меня возникла проблема с установкой Zikula 1.5.9 и 2.0.13 на моем сервере Apache под Ubuntu. Обе версии не могут найти каталог /install.

Я использую сервер Apache 2.4 с PHP 7.2.19-0ubuntu0.18.04.1 под Ubuntu, работающий на локальной виртуальной машине.

Как показано в видеоруководстве, я загрузил самые последние выпуски с GitHub, расширил файлы (например, sudo tar -xpvzf 2.0.13.tar.gz) в корень веб-сайта и переименовал папку (например, sudo mv 2.0/zikula20). Затем я создал базу данных для каждой версии.

Вызов http://myhost/zikula20/ в моем браузере, ответ:

Не найдено Запрошенный URL-адрес /zikula20/install не найден на этом сервере. Сервер Apache/2.4.29 (Ubuntu) на порту 80 myhost

Как я могу решить эту проблему?

для чего нужен каталог /include? это не является частью стандартной установки Zikula

craigh 21.06.2019 18:52

Вы скачали правильный файл? Может быть, вы скачали ссылку «исходный код» вместо ссылки 2.0.tar.gz?

craigh 21.06.2019 18:58

Извини, Крей, моя ошибка. Правильный каталог — /install, как и в ответе сервера. Я изменил свой пост. И да, я уверен, что я использую файл 2.0.tar.gz.

pmoitaly 21.06.2019 19:38
/install — это не каталог, это маршрут, который находится на маршрутизаторе Symfony. Я предполагаю, что у вас что-то неправильно настроено для этого (например, см. комментарии ниже о RewriteBase и т. д. Этот должен будет автоматически проверяться для вас при попытке установить Zikula (как и для Symfony). Но, видимо, это не делается. Я полагал вы можете попытаться установить Symfony отдельно и посмотреть, что произойдет, но вы можете поискать ответы, основанные на Симфони и вашей данной ошибке, чтобы увидеть, сможете ли вы найти подсказки.
craigh 21.06.2019 19:51

Спасибо, Крей. Я постараюсь установить Symfony и Zikula в чистой среде и сообщить вам.

pmoitaly 21.06.2019 20:53
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
6
189
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Если вы хотите установить его в подкаталог домена, вам, вероятно, потребуется раскомментировать эту строку в файле .htaccess и изменить ее на имя вашего каталога (/zikula20):

https://github.com/zikula/core/blob/master/src/.htaccess#L15

Спасибо за ваш ответ. Я изменил строку на RewriteBase /zikula20, но это не решило проблему. Я попытался раскомментировать строку #AllowOverride All с тем же результатом. Где я могу провести расследование?

pmoitaly 21.06.2019 18:52

Я только что убедился, что могу воспроизвести ту же проблему, перемещая Zikula 1.5 в корень, поэтому я полагаю, что проблема с RewriteBase не связана.

pmoitaly 21.06.2019 18:55
Ответ принят как подходящий

Когда у меня были подобные проблемы в прошлом, это было потому, что я непреднамеренно пропустил шаг в процессе установки. Это может помочь вернуться к установочному документу и убедиться, что все было сделано в правильном порядке. Судя по тому, что вы написали, вы соответствуете системным требованиям.

Также проверьте логи php и apache. Это может сказать вам, где процесс терпит неудачу. Удачи и опубликуйте здесь, если у вас есть дополнительная информация.

Ну в логе апача ошибок не было, но я в итоге понял что ошибка в отсутствии ошибок! По какой-то причине конфигурация сервера была повреждена, и файл .htaccess не был выполнен. Я восстановил правильную конфигурацию Apache, и теперь Zikula отлично работает. Спасибо большое за вашу поддержку.

pmoitaly 24.06.2019 10:07

Я рад слышать, что у вас все получилось. Я всегда подозревал, что это что-то странное в конфигурации. Продолжайте спрашивать, если у вас есть вопросы.

Timothy Paustian 27.06.2019 22:48

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