Ошибка сервера! Error 500
При запуске в localhost
Положил файлы и базу на localhost.
При входе на сайт выдаётся ошибка:
---------------------
Ошибка сервера!
Произошла внутренняя ошибка сервера, в результате которой серверу не удалось завершить обработку Вашего запроса. Сервер перегружен, или в CGI-скрипте обнаружена ошибка.
Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
Error 500
nordvegan.test
Apache/2.4.43 (Unix) PHP7/7.3.27
-----------------
Установлен LAMP (Apache2, MariaDB) на Альт Рабочая станция 9.1 (Basealt linux).
Пробовал удалить файл .htaccess в корне.
Эта ошибка пропадает, но появляется другая:
----------------------
Ошибка в запросе БД:
Ключ 'page_id' не существует в таблице 'i'
SELECT i.*, w.controller as `controller`, w.name as `name`
FROM nordveganru_widgets_bind i
FORCE INDEX (page_id)
INNER JOIN nordveganru_widgets as w ON w.id = i.widget_id
WHERE (i.template = 'default') AND (i.is_enabled = '1') AND (i.page_id IN ('0','1'))
ORDER BY i.page_id, i.position, i.ordering
LIMIT 1000
Последние вызовы:
cmsModel->get() @ /system/controllers/widgets/model.php: 363
modelWidgets->getWidgetsForPages() @ /system/core/core.php: 785
cmsCore->runWidgets() @ /index.php: 49
---------------------
/blogs/zapiski-dinozavra/ospanel-i-instantcms.html
Базу не импортировали, просто положили ?
/blogs/zapiski-dinozavra/ospanel-i-instantcms.html
Импортировал.
Пользуюсь линуксом. Ospanel не пойдёт.
Смотрите также логи сервера.
С файлом .htaccess выдается Ошибка сервера! Error 500.
Если удалить файл .htaccess система устанавливается.
Но после установки нет вёрстки. Выводится текст не отформатированный.
При переходе по ссылкам выдаётся "Error 404".
Пробовал выставлять права на файлы как указано в установке через файл .sh.
Установлен LAMP (Apache2, MariaDB) на Альт Рабочая станция 9.1 (Basealt linux).
Все нужные дополнения к PHP7 доустановил.
Файл .htaccess с таким содержанием:
--------------------
# InstantCMS rewriting rules
# Initialization
AddDefaultCharset utf-8
Options -Indexes
RewriteEngine on
# To redirect all users to access the site without the www. prefix
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ %1%{REQUEST_URI} [L,R=301]
# HTTPS redirect if available
# RewriteCond %{HTTPS} !=on
# RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [R=301,L]
# Hide text files
RewriteRule ^.htaccess$ — [F]
RewriteRule ^credits.txt$ — [F]
RewriteRule ^readme.txt$ — [F]
RewriteRule ^license.(.*).txt$ — [F]
# Remove trailing slash from URLs
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
# Sitemaps
RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L]
# Engine routing
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php [L]
-----------------
помогло
Прописал. Не помогло.
не знаю, ка на локалке но на сервере у меня была такая же проблема, прописал в .htaccess строку php_value max_execution_time 300
помогло
В логах httpd2:
[Thu Mar 04 18:02:32.678402 2021] [core:alert] [pid 5484] [client 127.0.0.1:45154] /var/www/html/nordvegan.test/templates/.htaccess: order not allowed here, referer: nordvegan.test/
[Thu Mar 04 19:53:31.272795 2021] [core:alert] [pid 17811] [client 127.0.0.1:47962] /var/www/html/nordvegan.test/.htaccess: php_value not allowed here
[Thu Mar 04 19:57:58.282035 2021] [core:alert] [pid 17812] [client 127.0.0.1:48036] /var/www/html/nordvegan.test/.htaccess: AddDefaultCharset not allowed here
Про сервер . Там же если что-то криво станет, то поможет только откат снимка машины, а лучше экспериментировать win + виртуал бокс и снимки машины (образы).
C Апач без .htaccess не будет работать, для cgi и fastcgi файлы конфига. Вы какую-нибудь панель управления используете? Там же нужно настраивать домен, dns и тд.
Про сервер . Там же если что-то криво станет, то поможет только откат снимка машины, а лучше экспериментировать win + виртуал бокс и снимки машины (образы) .
Нет панель не использую. Настройки сервера такие:
forum.altlinux.org/index.php?topic=44707.new;topicseen
В /conf/sites-available/vhosts.conf :
<VirtualHost *:80>
DocumentRoot "/var/www/html/xz.xz/"
ServerName xz.xz
ServerAlias www.xz.xz
ErrorLog "/var/log/httpd2/xzxz-error_log"
#CustomLog "/var/log/httpd2/xzxz-access_log common"
</VirtualHost>
/etc/hosts :
127.0.0.1 xz.xz
127.0.0.1 www.xz.xz
Нормально работает phpmyadmin. Значит и другие сайты должны работать.
Нет желания покупать Windows или пользоваться ломаным. К тому же W10 просит новое железо.
А эта система бесплатная к тому же российская сборка с тех. поддержкой.
Доустановил ещё php7-fpm-fcgi. Сделал service httpd2 restart.
Но ошибка так и осталась.
127.0.0.1 — - [05/Mar/2021:19:58:53 +0700] "GET / HTTP/1.1" 500 1308
127.0.0.1 — - [05/Mar/2021:19:58:53 +0700] "GET /favicon.ico HTTP/1.1" 500 1308
и
[Fri Mar 05 19:58:53.062129 2021] [core:alert] [pid 15298] [client 127.0.0.1:40026] /var/www/html/nordvegan.test/.htaccess: AddDefaultCharset not allowed here
[Fri Mar 05 19:58:53.374469 2021] [core:alert] [pid 15359] [client 127.0.0.1:40028] /var/www/html/nordvegan.test/.htaccess: AddDefaultCharset not allowed here, referer: www.nordvegan.
test/
Пробовал поочередно коментировать строки в htaccess.
Но ошибка пропадает только если закоментировать всё:
[Fri Mar 05 20:04:32.115056 2021] [core:alert] [pid 15271] [client 127.0.0.1:40036] /var/www/html/nordvegan.test/.htaccess: Invalid command 'RewriteRule', perhaps misspelled or defined by a module not included in the server configuration
[Fri Mar 05 20:05:49.632038 2021] [core:alert] [pid 15269] [client 127.0.0.1:40044] /var/www/html/nordvegan.test/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
[Fri Mar 05 20:06:53.961982 2021] [core:alert] [pid 15359] [client 127.0.0.1:40050] /var/www/html/nordvegan.test/.htaccess: DirectoryIndex not allowed here, referer: www.nordvegan.test/
[Fri Mar 05 20:08:55.488420 2021] [core:alert] [pid 15273] [client 127.0.0.1:40060] /var/www/html/nordvegan.test/.htaccess: ErrorDocument not allowed here, referer: www.nordvegan.test/
А у вас модуль mod_rewrite включен? _https://hackware.ru/?p=5485#13Invalid command 'RewriteRule', perhaps misspelled or defined by a module not included in the server configuration
Можно искать так, установка lamp.htaccess: php_value not allowed here
[Thu Mar 04 19:57:58.282035 2021] [core:alert] [pid 17812] [client 127.0.0.1:48036] /var/www/html/nordvegan.test/.htaccess: AddDefaultCharset not allowed here
PS
включить непосредственно сам mod_rewrite
включить поддержку файлов .htaccess
Пробуйте удалить таблицы в БД или новую создать, установить 2.13.1 с демо данными.
phpinfo():
А у вас модуль mod_rewrite включен? _https://hackware.ru/?p=5485#13Invalid command 'RewriteRule', perhaps misspelled or defined by a module not included in the server configuration
Loaded Modules core mod_so http_core prefork mod_unixd mod_access_compat mod_actions mod_alias mod_authz_core mod_authz_host mod_autoindex mod_dir mod_include mod_log_config mod_logio mod_mime mod_php7 mod_negotiation mod_rewrite
Поменял:
в /etc/httpd2/conf/
# The following lines prevent .htaccess and .htpasswd files from being.
# viewed by Web clients..
#
<Files ".ht*">
Require all denied
</Files>
на Require all granted
в /etc/http2/conf/include/
derectory-html-default.conf
AllowOverride None
на all
Запускал
a2enmod rewrite
перестартовал сервер
В логе:
[Sun Mar 07 06:16:07.078369 2021] [core:alert] [pid 5494] [client 127.0.0.1:60568] /var/www/html/nordvegan.test/.htaccess: AddDefaultCharset not allowed here
Вроде lamp нормально установился. Работает phpmyadmin. База импортируется в новую бд. Инсталяция CMS выдаёт те же ошибки. Пока не удалить .htaccess.
Можно искать так, установка lamp.htaccess: php_value not allowed here
[Thu Mar 04 19:57:58.282035 2021] [core:alert] [pid 17812] [client 127.0.0.1:48036] /var/www/html/nordvegan.test/.htaccess: AddDefaultCharset not allowed here
PS
включить непосредственно сам mod_rewrite
включить поддержку файлов .htaccess
Пробуйте удалить таблицы в БД или новую создать, установить 2.13.1 с демо данными.
Пробовал
a2enmod rewrite
В файле /etc/httpd2/conf/mods-enabled есть rewrite.load
Значит модуль запущен.