Уголок новичка
   2334

Не выполняются скрипты на локальном сервере

Доброй ночи! Прошу помощи у Вас товарищи!

Недавно я по вики установил apache, phpmyadmin, mysql.
Все заупскается, базы добавляются, при обращении на localhost/my_site/index.php — все работает, сайт отображется.

Но не выполняются скрипты.
То есть, пытался установить CMS Joomla 3.x не чего не полчается.
В самом начале, при конфигурации движка, где необходимо указать: название сайта, email, Логин и пароль — ни чего не происходит и мне все время выдает ошибку, мол, необходимо заполнить необходимы поля итд.

Что я предпринял:
1. Проверил права доступа на папку /srv/http — там оказался доступ к папке группа и пользователь root, изменил на свою группу и пользователя. Пробовал по разному, но все та же ошибка — Feild require: Site name, email etc...
2. Разврешил файлы на исполнение, разными командами, то же не помогло...
3. В настройках apache (/etc/httpd/conf/httpd.conf), указал корневую папку, где должны храниться мои сайты (Directory /srv/http AllowOverride All, Require all granted...)
4. В файле etc/httpd/conf/extra/httpd-userdir.conf — указал UserDir /srv/http и
<Directory "/srv/http">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS


Что нужно еще сделать не могу приложить ума, поэтому прошу помощи у Вас.

В идеале, необходимо сделать в ссылку в домашнем каталоге на папку /srv/http и разрешить на исполнение. Помогите советом или конкретным примером.

За ранее спасибо!

P.S.
WP — установился только единственное пришлось, создавать файл конфигурации в ручную, но это из за прав…

Все разобрался!

Возможно кому то и пригодится.

Начал с того полез в лог:
/var/log/httpd/error_log

И нашел вот такую строчку:
httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message

Решается:
добавлением «localhost» в файлaх /etc/hosts и /etc/httpd/conf/httpd.conf, то есть

В Файле /etc/hosts:
127.0.0.1 localhost.localdomain localhost leonid-pc
leonid-pc — имя вашего хоста
В файле /etc/httpd/conf/httpd.conf:
ServerName localhost

Далее, я заметил вот такую ошибку в логах:
PHP Fatal error: Cannot use Joomla\\String\\String as String because 'String' is a special class name in /srv/http/joom/libraries/vendor/joomla/registry/src/Format/Json.php on line 12

По большому счету, это оишбка ни о чем не говорит. Тут либо править код(что не разумно), либо опять, что то с настройками apache.

Позднее выяснилось, что версии Joomla до 3.5 не будут работать в PHP 7...
Работает только Joomla 3.5
Скачать Joomla 3.5
Ждем релиза Joomla 3.5

2 комментария

avatar
попробуйте сделать даунгрейд php с помощью утилиты downgrade, до выхода joomla поддерживающей седьмую версию
0
avatar
Не все так просто оказалось с откатом. Решаю вопрос. Как сделаю отпишусь
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.