Настройка сайта на локальном компьютере - opensrever

InstantCMS 2.X
#1 14 октября 2021 в 16:19

Пытаюсь настроить сайт на локальном компьютере.Вроде всё делал по схеме — в папке openserver — domains создал папку с названием site.local, куда сложил содержимое сайта.  В меню пункт появился и в браузере страница открывается, но с ошибкой:

Изображение

Причём, если я уберу оттуда index.php и вставлю index.html от другого сайта, то он успешно открывается.

Может кто сталкивался с таким, подскажите, пожалуйста.

#2 14 октября 2021 в 16:35

Что бы открыть  index.php вы должны  перейти site.local/index.php

Добавлено спустя 1 минуту

P.S. ИМХО эти точки в названии сайта добром не закончаться)))

#3 14 октября 2021 в 17:25

Добавил к site.local  /index.php — результат тот же.

Последовал совету и убрал точку, теперь sitelocal. К сожалению таже ошибка.

Добавлено спустя 7 минут

А может быть это связано как-то с версией пхп?.. У меня  «Версия PHP: 5.6.40», а в опенсервере 7.2, причём, если ставишь там 5.6, то он отказывается запускаться...

Добавлено спустя 23 минуты

Да, попробовал на сервере в настройках поставить 7.2 и на действующем сайте вылезла точно такая же ошибка. Тоже самое с 7.0 и 7.1.

#4 14 октября 2021 в 17:30

А пути в файле system/config/config.php поправили? 

Там первые строчки должны быть примерно такие

  1. 'root' => '/',
  2. 'host' => 'http://siltelocal',
  3. 'upload_root' => '/upload/',
  4. 'upload_host' => 'http://siltelocal/upload',
#5 14 октября 2021 в 17:41

Пытаюсь настроить сайт на локальном компьютере.

Yar

Yar, уже здесь несколько уточняющих вопросов. Есть и для следующих этапов)) В итоге, тема растянется на гектары.

Стучите в личку, попытаюсь помочь (ничего не обещаю!)

#6 14 октября 2021 в 19:36

А что за содержимое сайта, вы туда сложили? Что то я пропустил. И что тогда за index.html?

#7 14 октября 2021 в 19:49

Там ошибка 503. Вероятно, настройки БД от «хостинга». Надо включить режим отладки в конфиге сайта, тогда будет более предметными вопросы и ответы.

#8 14 октября 2021 в 21:28

 Zau4man, не, не помогло.

 Олег Васильевич я, хочется немного помучаться ). Если не получится, то обязательно.

 Lora, Содержимое реального сайта из архива с сервера. Папки system, templates… файлы htaccess, index...
А index.html это просто файл от другого простенького сайта. Просто проверил и вот он запустился в этой папке, а index.php нет.

 Loadырь, режим отладки?.. Я же его, сайт, как раз таки и не могу запустить на локалке.

Но логи в опенсервере есть, выложу.

Итак. У меня open_server_5_4_0. Всё настраивал по инструкции. Этот этап не сложный, создаем папку и копируем туда файлы сайта. Далее он появляется в меню «Мои проекты» и должен открываться, но пока с ошибкой подключения к базе. Но он у меня не открывается и появляется та самая ошибка «Страница недоступна». Но index.html открывается. Получается не открывается именно index.php и я начинаю подозревать, что дело в пхп и лезу в настройки...

Вот мои параметры:
Версия InstantCMS: 2.14.3
Веб сервер: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 OpenSSL/1.0.2k-fips PHP/5.6.40
Mysql сервер: 10.2.32
Версия PHP: 5.6.40, apache2handler

А вот параметры профиля по умолчанию в опенсервере:
Apache_2.4-php_7.0-7.1
php_7.1

Создаю свой профиль с параметрами:
Apache_2.4-php_5.5-5.6
php_5.6

Сайт не открывается при любом профиле.Пробовал разные параметры с использованием совета от Zau4man.

Теперь логи.

Вкладка основная:2021-10-14 21:17:03  --------------------------------------------
2021-10-14 21:17:03  Начало процедуры запуска сервера
2021-10-14 21:17:03  Обновление Hosts файла
2021-10-14 21:17:03  Обновление конфигурации MySQL-8.0-Win10
2021-10-14 21:17:03  Обновление конфигурации Sendmail
2021-10-14 21:17:03  Обновление конфигурации PHP_5.6
2021-10-14 21:17:03  Обновление конфигурации PHPMyAdmin
2021-10-14 21:17:03  Обновление конфигурации Apache_2.4-PHP_5.5-5.6
2021-10-14 21:17:03  Запуск MySQL-8.0-Win10
2021-10-14 21:17:03  Запуск Apache_2.4-PHP_5.5-5.6
2021-10-14 21:17:03  Проверка состояния сервера
2021-10-14 21:17:07  Cервер успешно запущен за 3,828 секунд!

Вкладка Apache отладка:
[Thu Oct 14 21:17:04.995795 2021] [ssl:warn] [pid 10532:tid 228] AH01909: sitelocal:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:04.996795 2021] [ssl:warn] [pid 10532:tid 228] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:05.305598 2021] [ssl:warn] [pid 10532:tid 228] AH01909: sitelocal:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:05.307596 2021] [ssl:warn] [pid 10532:tid 228] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:05.391543 2021] [mpm_winnt:notice] [pid 10532:tid 228] AH00455: Apache/2.4.38 (Win32) OpenSSL/1.0.2q configured — resuming normal operations
[Thu Oct 14 21:17:05.391543 2021] [mpm_winnt:notice] [pid 10532:tid 228] AH00456: Apache Lounge VC11 Server built: Jan 21 2019 12:11:57
[Thu Oct 14 21:17:05.391543 2021] [core:notice] [pid 10532:tid 228] AH00094: Command line: 'C:\\openserver\\modules\\http\\Apache_2.4-PHP_5.5-5.6\\bin\\httpd.exe -d C:/OpenServer/modules/http/Apache_2.4-PHP_5.5-5.6 -f c:\\openserver\\modules\\http\\Apache_2.4-PHP_5.5-5.6\\conf\\httpd.conf'
[Thu Oct 14 21:17:05.401536 2021] [mpm_winnt:notice] [pid 10532:tid 228] AH00418: Parent: Created child process 3240
[Thu Oct 14 21:17:06.392901 2021] [ssl:warn] [pid 3240:tid 472] AH01909: sitelocal:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:06.394900 2021] [ssl:warn] [pid 3240:tid 472] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:06.549800 2021] [ssl:warn] [pid 3240:tid 472] AH01909: sitelocal:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:06.550799 2021] [ssl:warn] [pid 3240:tid 472] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Thu Oct 14 21:17:06.595771 2021] [mpm_winnt:notice] [pid 3240:tid 472] AH00354: Child: Starting 150 worker threads.

#9 14 октября 2021 в 21:47

 Yar, в opensrver вообще проблем очень мало. Покажите ваш .htaccess

Добавлено спустя 2 минуты

И случайно в браузере не включён vpn?

#10 14 октября 2021 в 21:47

 Lora

# 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]

Order Allow,Deny
Allow from all
Deny from 89.179.119.216

#11 14 октября 2021 в 21:49

Я же его, сайт, как раз таки и не могу запустить на локалке.

Yar

Так я вам и не говорил про админку сайта. Есть возможность управлять настройками сайта через файлы. docs.instantcms.ru/manual/settings/503

Содержимое реального сайта из архива с сервера.

Yar

В этом содержимом наверняка есть system/config/config.php в котором есть как минимум это

  1. 'db_host' => 'localhost',
  2. 'db_base' => 'baza_servera',
  3. 'db_user' => 'login_k_baze_servera',
  4. 'db_pass' => 'parol_k_baze_servera',
  5. 'db_prefix' => 'cms_',
  6. 'db_engine' => 'InnoDB',
  7. 'db_charset' => 'utf8',
  8. 'clear_sql_mode' => 1,
  9. 'db_users_table' => 'cms_users',

Надо эти настройки привести в соответствие вашему локальному серверу:

'db_base' => 'название базы данных на локалке для этого сайта' (своевременный вопрос: базу с сервера импортировали на локалку?)

'db_user' => 'root'

'db_pass' => ''

#12 14 октября 2021 в 21:57

 Loadырь, режим отладки?.. Я же его, сайт, как раз таки и не могу запустить на локалке

Yar

Можно включить в \system\config\config.php

'debug'  => 1,

Добавлено спустя 2 минуты

Поменяйте ваш .htfccess на это

  1. # InstantCMS rewriting rules
  2.  
  3. # Initialization
  4. AddDefaultCharset utf-8
  5. Options -Indexes
  6. RewriteEngine on
  7.  
  8. # To redirect all users to access the site without the www. prefix
  9. # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  10. # RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
  11.  
  12. # HTTPS redirect if available
  13. # RewriteCond %{HTTPS} !=on
  14. # RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  15.  
  16. # Hide text files
  17. RewriteRule ^.htaccess$ - [F]
  18. RewriteRule ^credits.txt$ - [F]
  19. RewriteRule ^readme.txt$ - [F]
  20. RewriteRule ^license.(.*).txt$ - [F]
  21.  
  22. # Remove trailing slash from URLs
  23. RewriteCond %{REQUEST_FILENAME} !-d
  24. RewriteRule ^(.+)/$ /$1 [R=301,L]
  25.  
  26. # Sitemaps
  27. RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L]
  28.  
  29. # Engine routing
  30. RewriteCond %{REQUEST_FILENAME} !-f
  31. RewriteCond %{REQUEST_FILENAME} !-d
  32. RewriteRule ^(.*)$ ./index.php [L]
Добавлено спустя 2 минуты

А ещё лучше. Установите свежую систему, вашей версии, а потом замените файлы.Только конфиги не меняйте.

#13 14 октября 2021 в 22:05

 Lora, vpn и ничего подобного не включал.

 LoraLoadырь, Ясно, сделал:

Это при моём профиле:
Fatal error: Call to a member function get() on null in C:\OpenServer\domains\sitelocal\system\core\cachememcached.php on line 28

А это при дефолтном:
Fatal error: Uncaught Error: Call to a member function get() on null in C:\OpenServer\domains\sitelocal\system\core\cachememcached.php:28 Stack trace: #0 C:\OpenServer\domains\sitelocal\system\core\cache.php(85): cmsCacheMemcached->get('controllers.eb1...') #1 C:\OpenServer\domains\sitelocal\system\core\cache.php(46): cmsCache->_get('controllers.eb1...') #2 C:\OpenServer\domains\sitelocal\system\core\model.php(1767): cmsCache->__call('get', Array) #3 C:\OpenServer\domains\sitelocal\system\core\controller.php(314): cmsModel->get('controllers', Object(Closure), 'name') #4 C:\OpenServer\domains\sitelocal\system\core\controller.php(284): cmsController::loadControllers() #5 C:\OpenServer\domains\sitelocal\system\core\core.php(400): cmsController::getControllersMapping() #6 C:\OpenServer\domains\sitelocal\system\core\template.php(242): cmsCore::getControllerNameByAlias('') #7 C:\OpenServer\domains\sitelocal\system\core\template.php(214): cmsTemplate->__construct() #8 C:\OpenServer\domains\sitelocal\system\core\core.php(1013): c in C:\OpenServer\domains\sitelocal\system\core\cachememcached.php on line 28

 

 Loadырь, А с config.php попробую...

 

#14 14 октября 2021 в 22:15

Делайте так

  1. 'clear_sql_mode' => 1,
  2. 'cache_enabled' => NULL,
  3. 'cache_method' => 'files',
  4. 'cache_ttl' => '300',
  5. 'cache_host' => 'localhost',
  6. 'cache_port' => '11211',
#15 14 октября 2021 в 22:49

 Loadырь, да, базу импортировал. Но, как я понял, что даже если с базой ошибка, должно появляться сообщение об ошибке с базой, а у меня даже индекс не запускается.

Попробовал внести указанные настойки в конфиг (не знаю правильно ли получилось), но кроме следующей ошибки ничего нет:Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in C:\OpenServer\domains\sitelocal\system\config\config.php on line 82
… хотя, в этот раз на вкладке отобразилась favicon.

Поменяйте ваш .htfccess на это

  1.  
Lora

Поменял. Ничего.

А ещё лучше. Установите свежую систему, вашей версии, а потом замените файлы.Только конфиги не меняйте.

Lora

У меня последняя версия 2.14.3.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.