У меня возникла проблема с установкой 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
Как я могу решить эту проблему?
Вы скачали правильный файл? Может быть, вы скачали ссылку «исходный код» вместо ссылки 2.0.tar.gz?
Извини, Крей, моя ошибка. Правильный каталог — /install, как и в ответе сервера. Я изменил свой пост. И да, я уверен, что я использую файл 2.0.tar.gz.
/install — это не каталог, это маршрут, который находится на маршрутизаторе Symfony. Я предполагаю, что у вас что-то неправильно настроено для этого (например, см. комментарии ниже о RewriteBase и т. д. Этот должен будет автоматически проверяться для вас при попытке установить Zikula (как и для Symfony). Но, видимо, это не делается. Я полагал вы можете попытаться установить Symfony отдельно и посмотреть, что произойдет, но вы можете поискать ответы, основанные на Симфони и вашей данной ошибке, чтобы увидеть, сможете ли вы найти подсказки.
например: stackoverflow.com/questions/52098900/symfony-doesnt-load-a-pвозраст и stackoverflow.com/questions/49199481/…
Спасибо, Крей. Я постараюсь установить Symfony и Zikula в чистой среде и сообщить вам.

Если вы хотите установить его в подкаталог домена, вам, вероятно, потребуется раскомментировать эту строку в файле .htaccess и изменить ее на имя вашего каталога (/zikula20):
https://github.com/zikula/core/blob/master/src/.htaccess#L15
Спасибо за ваш ответ. Я изменил строку на RewriteBase /zikula20, но это не решило проблему. Я попытался раскомментировать строку #AllowOverride All с тем же результатом. Где я могу провести расследование?
Я только что убедился, что могу воспроизвести ту же проблему, перемещая Zikula 1.5 в корень, поэтому я полагаю, что проблема с RewriteBase не связана.
Когда у меня были подобные проблемы в прошлом, это было потому, что я непреднамеренно пропустил шаг в процессе установки. Это может помочь вернуться к установочному документу и убедиться, что все было сделано в правильном порядке. Судя по тому, что вы написали, вы соответствуете системным требованиям.
Также проверьте логи php и apache. Это может сказать вам, где процесс терпит неудачу. Удачи и опубликуйте здесь, если у вас есть дополнительная информация.
Ну в логе апача ошибок не было, но я в итоге понял что ошибка в отсутствии ошибок! По какой-то причине конфигурация сервера была повреждена, и файл .htaccess не был выполнен. Я восстановил правильную конфигурацию Apache, и теперь Zikula отлично работает. Спасибо большое за вашу поддержку.
Я рад слышать, что у вас все получилось. Я всегда подозревал, что это что-то странное в конфигурации. Продолжайте спрашивать, если у вас есть вопросы.
для чего нужен каталог
/include? это не является частью стандартной установки Zikula