изменение хостинга

Если вы нашли ошибку, или возник вопрос, или хотите что-то предложить - пишите сюда!

Модераторы: Olej, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

изменение хостинга

Непрочитанное сообщение Olej » 23 дек 2019, 02:09

Меняем хостера... мотивацию и подробности позже, может, напишу.

В результате мы или а). продолжим форум на новом хостинге, либо б). ликвидируем его вообще.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 23 дек 2019, 02:21

Тестирую работу форума:

- совершенно странные ошибки ... на некоторых ссылках внутри форума (и в внутренней и в внешней форме) страницы не загружаются с ошибкой... как пример:
- при обращении к странице 1 или 2 темы "Mageia" (viewtopic.php?f=4&t=4570 или viewtopic.php?f=4&t=4570&start=10) возникает ошибка 500;
Сайт linux-ru.ru пока не может обработать этот запрос.
HTTP ERROR 500
- а обращения к другой странице той же темы форума (viewtopic.php?f=4&t=4570&start=20 - тот же URL отличающийся только параметром GET) страница замечательно открывается;

Причём это происходит независимо от того, ссылка задана во внешней (viewtopic.php?f=4&t=4570) или внутренней (viewtopic.php?f=4&t=4570) форме.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 23 дек 2019, 21:35

Olej писал(а):
23 дек 2019, 02:21
- совершенно странные ошибки ... на некоторых ссылках внутри форума (и в внутренней и в внешней форме) страницы не загружаются с ошибкой... как пример:
При этом, залезаю по SSH на хост, в /var/log/apache2/error.log сообщения такого вида:
[Mon Dec 23 21:18:07.102851 2019] [php7:error] [pid 13036] [client 193.28.177.118:36854] PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php:19\nStack trace:\n#0 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderers/PHP.php(127): s9e\\TextFormatter\\Renderer->loadXML('<r>\\xD0\\x9F\\xD0\\xBE\\xD1\\x81\\xD0\\xBA\\xD0\\xBE\\xD0\\xBB...')\n#1 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php(31): s9e\\TextFormatter\\Renderers\\PHP->renderRichText('<r>\\xD0\\x9F\\xD0\\xBE\\xD1\\x81\\xD0\\xBA\\xD0\\xBE\\xD0\\xBB...')\n#2 /var/www/linux-ru.ru/phpbb/textformatter/s9e/renderer.php(250): s9e\\TextFormatter\\Renderer->render('<r>\\xD0\\x9F\\xD0\\xBE\\xD1\\x81\\xD0\\xBA\\xD0\\xBE\\xD0\\xBB...')\n#3 /var/www/linux-ru.ru/includes/functions_content.php(600): phpbb\\textformatter\\s9e\\renderer->render('<r>\\xD0\\x9F\\xD0\\xBE\\xD1\\x81\\xD0\\xBA\\xD0\\xBE\\xD0\\xBB...')\n#4 /var/www/linux-ru.ru/viewtopic.php(1764): generate_text_for_display('<r>\\xD0\\x9F\\xD0\\xBE\\xD1\\x81\\xD0\\xBA\\xD0\\xBE\\xD0\\xBB...', '2gfvdz2b', 'mA==', 3, true)\n#5 {main}\n thrown in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php on line 19, referer: viewforum.php?f=4
Или так:
[Mon Dec 23 21:18:33.711567 2019] [php7:error] [pid 12835] [client 46.229.168.135:65492] PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php:19\nStack trace:\n#0 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderers/PHP.php(127): s9e\\TextFormatter\\Renderer->loadXML('<r><QUOTE autho...')\n#1 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php(31): s9e\\TextFormatter\\Renderers\\PHP->renderRichText('<r><QUOTE autho...')\n#2 /var/www/linux-ru.ru/phpbb/textformatter/s9e/renderer.php(250): s9e\\TextFormatter\\Renderer->render('<r><QUOTE autho...')\n#3 /var/www/linux-ru.ru/includes/functions_content.php(600): phpbb\\textformatter\\s9e\\renderer->render('<r><QUOTE autho...')\n#4 /var/www/linux-ru.ru/viewtopic.php(1764): generate_text_for_display('<r><QUOTE autho...', '8oaul69v', 'yA==', 3, true)\n#5 {main}\n thrown in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php on line 19

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 23 дек 2019, 22:04

Olej писал(а):
23 дек 2019, 02:21
Тестирую работу форума:
Потерялась кое-где связь с вложениями-картинками (прикреплённые файлы .png, .jpg и т.д.).
Тема Viber

Здесь вложения отображаются нормально:
viewtopic.php?f=28&p=23087#p22997
viewtopic.php?f=28&p=23087#p23037
viewtopic.php?f=28&p=23087#p23045

Но на этой же странице, вложения отображаются как потерянные, в сообщениях:
viewtopic.php?f=28&p=23087#p23087
viewtopic.php?f=28&p=23087#p22284

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 23 дек 2019, 22:13

Olej писал(а):
23 дек 2019, 22:04
Но на этой же странице, вложения отображаются как потерянные, в сообщениях:
viewtopic.php?f=28&p=23087#p23087
viewtopic.php?f=28&p=23087#p22284
Открываю ссылку такого потерянного изображения "Открыть в новой вкладке"...
И получаю на этой новой вкладке:
Информация
Выбранного вложения больше не существует.
А в логах:

Код: Выделить всё

root@277938:~# tail -n1 /var/log/apache2/error.log  
[Mon Dec 23 22:10:11.656164 2019] [php7:error] [pid 13228] [client 54.36.149.62:41848] PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php:19\nStack trace:\n#0 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderers/PHP.php(127): s9e\\TextFormatter\\Renderer->loadXML('<r><URL url="ht...')\n#1 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php(31): s9e\\TextFormatter\\Renderers\\PHP->renderRichText('<r><URL url="ht...')\n#2 /var/www/linux-ru.ru/phpbb/textformatter/s9e/renderer.php(250): s9e\\TextFormatter\\Renderer->render('<r><URL url="ht...')\n#3 /var/www/linux-ru.ru/includes/functions_content.php(600): phpbb\\textformatter\\s9e\\renderer->render('<r><URL url="ht...')\n#4 /var/www/linux-ru.ru/viewtopic.php(1764): generate_text_for_display('<r><URL url="ht...', '1wczxbhf', 'mA==', 3, true)\n#5 {main}\n  thrown in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php on line 19

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 23 дек 2019, 22:16

При сохранении нового или редактируемого сообщения (не любого, но зачастую) получаем ту же ошибку 500.
А в логах:

Код: Выделить всё

root@277938:~# tail -n1 /var/log/apache2/error.log  
[Mon Dec 23 22:14:06.098547 2019] [php7:error] [pid 13230] [client 46.229.168.131:35656] PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php:19\nStack trace:\n#0 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderers/PHP.php(127): s9e\\TextFormatter\\Renderer->loadXML('<r>\\xD0\\x92\\xD1\\x8B\\xD1\\x88\\xD0\\xBB\\xD0\\xB0 1...')\n#1 /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php(31): s9e\\TextFormatter\\Renderers\\PHP->renderRichText('<r>\\xD0\\x92\\xD1\\x8B\\xD1\\x88\\xD0\\xBB\\xD0\\xB0 1...')\n#2 /var/www/linux-ru.ru/phpbb/textformatter/s9e/renderer.php(250): s9e\\TextFormatter\\Renderer->render('<r>\\xD0\\x92\\xD1\\x8B\\xD1\\x88\\xD0\\xBB\\xD0\\xB0 1...')\n#3 /var/www/linux-ru.ru/includes/functions_content.php(600): phpbb\\textformatter\\s9e\\renderer->render('<r>\\xD0\\x92\\xD1\\x8B\\xD1\\x88\\xD0\\xBB\\xD0\\xB0 1...')\n#4 /var/www/linux-ru.ru/viewtopic.php(1764): generate_text_for_display('<r>\\xD0\\x92\\xD1\\x8B\\xD1\\x88\\xD0\\xBB\\xD0\\xB0 1...', '2vdzshom', 'WA==', 3, true)\n#5 {main}\n  thrown in /var/www/linux-ru.ru/vendor/s9e/text-formatter/src/Renderer.php on line 19
Но при этом редактура сохраняется!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 23 дек 2019, 23:37

Olej писал(а):
23 дек 2019, 02:21
- при обращении к странице 1 или 2 темы "Mageia" (viewtopic.php?f=4&t=4570 или viewtopic.php?f=4&t=4570&start=10) возникает ошибка 500;
Интересное место - http://ask.imagetube.xyz/601/php-error- ... d-как-быть:
Класс DOMDocument определён в PHP расширении dom. Если этого класса не найдено, то очевидно, что данное расширение не подключено и его надо подключить. Для этого в конфигурационном файле PHP (под названием php.ini) в секции подключения расширений дописываем подключение расширения dom:

Код: Выделить всё

extension=dom.so

Код: Выделить всё

root@277938:~# aptitude search php | grep dom
v  php-dom - 
p  php-dompdf - HTML to PDF converter
p  php-fdomdocument - extension to PHP's standard DOM
p  php-net-idna2 - PHP Pear module for handling international domain names
p  php-net-publicsuffix - PHP module for detecting registered domains and public suffixes
v  php-phpseclib-crypt-random - 
p  php-random-compat - PHP 5.x polyfill for random_bytes() and random_int() from PHP 7
p  php-symfony-dom-crawler - ease DOM navigation for HTML and XML documents
v  php5.6-dom - 
v  php7.0-dom - 
v  php7.1-dom - 
v  php7.2-dom - 
v  php7.3-dom - 
v  php7.4-dom - 

Код: Выделить всё

root@277938:~# aptitude show php7.2-dom
No candidate version found for php7.2-dom
Package: php7.2-dom
State: not a real package
Provided by: php7.2-xml (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b), php7.2-xml (7.2.26-1+0~20191218.33+debian8~1.gbpb5a34b)
root@277938:~# apt install php7.2-dom
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'php7.2-xml' instead of 'php7.2-dom'
The following packages were automatically installed and are no longer required:
  imagemagick-6-common libc-client2007e libde265-0 libfftw3-double3 libgd3 libgomp1 libheif1 libldb1 liblqr-1-0 libltdl7 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libnuma1 libpython2.7 libsass1
  libsmbclient libtalloc2 libtdb1 libtevent0 libwbclient0 libwebpmux3 libx265-165 libxpm4 libzip4 mlock pslib1 python-talloc samba-libs ttf-dejavu-core
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  php7.2-xml
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
Need to get 111 kB of archives.
After this operation, 505 kB of additional disk space will be used.
Get:1 https://packages.sury.org/php buster/main amd64 php7.2-xml amd64 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [111 kB]
Fetched 111 kB in 0s (1,056 kB/s)
Selecting previously unselected package php7.2-xml.
(Reading database ... 39113 files and directories currently installed.)
Preparing to unpack .../php7.2-xml_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_amd64.deb ...
Unpacking php7.2-xml (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) ...
Setting up php7.2-xml (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) ...

Creating config file /etc/php/7.2/mods-available/dom.ini with new version

Creating config file /etc/php/7.2/mods-available/simplexml.ini with new version

Creating config file /etc/php/7.2/mods-available/wddx.ini with new version

Creating config file /etc/php/7.2/mods-available/xml.ini with new version

Creating config file /etc/php/7.2/mods-available/xmlreader.ini with new version

Creating config file /etc/php/7.2/mods-available/xmlwriter.ini with new version

Creating config file /etc/php/7.2/mods-available/xsl.ini with new version
Processing triggers for libapache2-mod-php7.2 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) ...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 24 дек 2019, 00:25

Olej писал(а):
23 дек 2019, 23:37
Интересное место - http://ask.imagetube.xyz/601/php-error- ... d-как-быть:
После этого (и перезапуска apache2, может это и не критично было) не открывавшиеся ссылки стали открываться. ;-)
Проверил ... пощёлкал ;-) все темы 1-й страницы раздела Программирование ... самого для меня важного :-D - всё пооткрывалось.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 24 дек 2019, 02:53

Olej писал(а):
23 дек 2019, 22:04
Но на этой же странице, вложения отображаются как потерянные, в сообщениях:
viewtopic.php?f=28&p=23087#p23087
viewtopic.php?f=28&p=23087#p22284
Какой user:group должны быть у каталогов/файлов, в корневом каталоге сайта (/var/www/linux-ru.ru в моём случае), которые заливаются с переносимого бэкапа?
В частности у каталога files где хранятся файлы вложений?
У меня это:

Код: Выделить всё

root@277938:/var/www/linux-ru.ru# ls -ld /var/www/linux-ru.ru/files/
drwxr-xr-x 2 maks maks 417792 Dec 22 01:26 /var/www/linux-ru.ru/files/
... ну и все остальные, соответственно.
maks:maks - это администратор который переносил бэкапы, предполагаю что это в корне неправильно, root:root?
Более того, в админке phpBB, в "Настройки вложений" горит красным:
Внимание
Запись в папку «files» запрещена.
На форуме phpBB нашёл Пропал доступ к загружаемым данным, где вся файловая структура сайта имеет владельцем www:www. В моей инсталляции таких имён нет:

Код: Выделить всё

root@277938:/var/www/linux-ru.ru# cat /etc/passwd | grep www
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

root@277938:/var/www/linux-ru.ru# cat /etc/group | grep www
www-data:x:33:
Может вот это то что надо?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: изменение хостинга

Непрочитанное сообщение Olej » 24 дек 2019, 02:55

Olej писал(а):
24 дек 2019, 02:53
Может вот это то что надо?

Код: Выделить всё

root@277938:/var/www# pwd
/var/www

root@277938:/var/www# chown -R www-data:www-data linux-ru.ru/

root@277938:/var/www# ls -l
total 8
drwxr-xr-x  2 root     root     4096 Dec 20 23:20 html
drwxr-xr-x 25 www-data www-data 4096 Dec 22 22:16 linux-ru.ru

root@277938:/var/www# ls -ld linux-ru.ru/files/
drwxr-xr-x 2 www-data www-data 417792 Dec 22 01:26 linux-ru.ru/files/

root@277938:/var/www# ls -l linux-ru.ru/files/ | head -n10
total 1107240
-rw-r--r-- 1 www-data www-data      3589 Dec 22 01:15 10109_ef86491d7275e33002d6391981c2f8a1
-rw-r--r-- 1 www-data www-data    188948 Dec 22 01:22 10549_909191b471c9b9247b7b2b5e5fa1128e
-rw-r--r-- 1 www-data www-data     39603 Dec 22 01:17 10571_6b2e77d4fabb0ee4e0618f9bafcf687a
-rw-r--r-- 1 www-data www-data     10255 Dec 22 01:15 10571_892827e96c04029ec4cb6ad2d5d6821f
-rw-r--r-- 1 www-data www-data      3233 Dec 22 01:26 10571_d1dc6660c66f6abc463e3166981badd1
-rw-r--r-- 1 www-data www-data     94872 Dec 22 01:15 10571_e8a7fdef26865c962207301b9c747b99
-rw-r--r-- 1 www-data www-data      2828 Dec 22 01:14 10571_f725fa745a1a93265e48b133a4e66fd0
-rw-r--r-- 1 www-data www-data    291332 Dec 22 01:17 11018_07bd9574ea7f9f9a41a888a7cb8709fc
-rw-r--r-- 1 www-data www-data     50184 Dec 22 01:16 11018_33afaa944907a3c3c01157bd6aaf72fd
Olej писал(а):
24 дек 2019, 02:53
Более того, в админке phpBB, в "Настройки вложений" горит красным:
Внимание
Запись в папку «files» запрещена.
После этого красное предупреждение в админке исчезло.
Olej писал(а):
23 дек 2019, 22:04
Но на этой же странице, вложения отображаются как потерянные, в сообщениях:
viewtopic.php?f=28&p=23087#p23087
viewtopic.php?f=28&p=23087#p22284
И не отображаемое изображение на странице осталось только одно.
С последним буду разбираться...

Ответить

Вернуться в «О сайте и форуме»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей