Page 1 of 2

Локальная версия галереи

Posted: 17 May 2018, 13:41
by IgorL1970
Здравствуйте.
Возможна ли работа галереи на веб-сервере в локальной сети ? Хотелось бы устроить для сотрудников организации свою галерею.
Какие технические требования к веб-серверу?

Re: Локальная версия галереи

Posted: 18 May 2018, 00:36
by mjau-mjau
Кто-то может ответить на русском языке, но вот мой ответ через Google Translate:
IgorL1970 wrote:Здравствуйте.
Возможна ли работа галереи на веб-сервере в локальной сети ? Хотелось бы устроить для сотрудников организации свою галерею.
Какие технические требования к веб-серверу?
Да, это возможно. Вам нужно будет настроить веб-сервер с PHP. Предпочтительно сервер Apache. Других особых требований нет, кроме стандартных расширений PHP.

Re: Локальная версия галереи

Posted: 18 May 2018, 09:37
by IgorL1970
Установил галерею на веб-сервер (Apache 2.4.6 + PHP 5.4.16) инсталлятором x3_installer.php
Диагностика показала 2 сообщения:
1. Warning: date(): Invalid date.timezone value 'Europe/Moscow ; http://php.net/date.default-latitude ;date.default_latitude = 31.7667 ; http://php.net/date.default-longitude ;date.default_longitude = 35.2333 ; http://php.net/date.sunrise-zenith ;date.sunrise_zenith = 90.583333 ; http://php.net/date.sunset-zenith ;date.sunset_zenith = 90.583333 [filter] ; http://php.net/filter.default ;filter.default = unsafe_raw ; http://php.net/filter.default-flags ;filter.default_flags = [iconv] ;iconv.input_encoding = ISO-8859-1 ;iconv.internal_encoding = ISO-8859-1 ;iconv.output_encoding = ISO-8859-1 [intl] ;intl.default_locale = ; This directive allows you to produce PHP errors when some error ; happens within intl functions. The value is the level of the error produced. ; Default is 0, which does not produce any errors. ;intl.error_level = E_WARNING [sqlite] ; http://php.net/sqlite.assoc-case ;sqlite.assoc_case = 0 [sqlite3] ;sqlite3.extension_dir = [Pcre] ;PCRE library backtracking limit. ; http://php.net/pcre.backtrac in /var/www/x3/www/app/x3.diagnostics.php on line 748
2. Warning: date_default_timezone_get(): Invalid date.timezone value 'Europe/Moscow ; http://php.net/date.default-latitude ;date.default_latitude = 31.7667 ; http://php.net/date.default-longitude ;date.default_longitude = 35.2333 ; http://php.net/date.sunrise-zenith ;date.sunrise_zenith = 90.583333 ; http://php.net/date.sunset-zenith ;date.sunset_zenith = 90.583333 [filter] ; http://php.net/filter.default ;filter.default = unsafe_raw ; http://php.net/filter.default-flags ;filter.default_flags = [iconv] ;iconv.input_encoding = ISO-8859-1 ;iconv.internal_encoding = ISO-8859-1 ;iconv.output_encoding = ISO-8859-1 [intl] ;intl.default_locale = ; This directive allows you to produce PHP errors when some error ; happens within intl functions. The value is the level of the error produced. ; Default is 0, which does not produce any errors. ;intl.error_level = E_WARNING [sqlite] ; http://php.net/sqlite.assoc-case ;sqlite.assoc_case = 0 [sqlite3] ;sqlite3.extension_dir = [Pcre] ;PCRE library backtracking limit. ; http:// in /var/www/x3/www/app/x3.diagnostics.php on line 878
Далее, при открытии галереи не отображаются картинки (см. скриншот):
http://joxi.ru/YmEMR5Yt0J6kLm
Помогите разобраться.

Re: Локальная версия галереи

Posted: 18 May 2018, 09:55
by IgorL1970
В админке не отображаются превью:
http://joxi.ru/EA4o7Y1FwOqVj2
Может какого-то расширения в PHP не хватает или прав на папки ?

Re: Локальная версия галереи

Posted: 18 May 2018, 10:34
by kowapa
Ссылку можно в личку скинуть?
Ошибка указывает что Вы сейчас Иерусалиме, а часовой пояс стоит на москву.

Re: Локальная версия галереи

Posted: 18 May 2018, 13:56
by mjau-mjau
У вас есть скриншот полной страницы диагностики? Я могу видеть только «предупреждение», связанное с настройками PHP date.timezone. X3 не использует или не зависит от этой настройки, и это не означает, что X3 выводит это предупреждение (выше диагностики). В основном ваш PHP имеет недопустимый или пустой параметр date.timezone, который вы должны исправить в php.ini.

Что касается скриншота с отсутствующими эскизами, это связано с правилами Apache REWRITE и расширением PHP GD. Они должны существовать и работать должным образом. Какой сервер это? Трудно диагностировать ваш локальный сервер, с неизвестной конфигурацией сервера, без скриншотов и на русском языке.

Re: Локальная версия галереи

Posted: 18 May 2018, 15:47
by kowapa
mjau-mjau wrote: У вас есть скриншот полной страницы диагностики? Я могу видеть только «предупреждение», связанное с настройками PHP date.timezone. X3 не использует или не зависит от этой настройки, и это не означает, что X3 выводит это предупреждение (выше диагностики). В основном ваш PHP имеет недопустимый или пустой параметр date.timezone, который вы должны исправить в php.ini.

Что касается скриншота с отсутствующими эскизами, это связано с правилами Apache REWRITE и расширением PHP GD. Они должны существовать и работать должным образом. Какой сервер это? Трудно диагностировать ваш локальный сервер, с неизвестной конфигурацией сервера, без скриншотов и на русском языке.
Подумал изначально так же, но нет. 
----
Though about rewrite in the beginning too, but no.
HTTP_MOD_REWRITE:On
url_rewriter.tags: a=href,area=href,frame=src,form=,fieldset=
_SERVER["HTTP_MOD_REWRITE"]: On
GD Support: enabled
GD Version: bundled (2.1.0 compatible)

Re: Локальная версия галереи

Posted: 18 May 2018, 22:50
by mjau-mjau
kowapa wrote:Though about rewrite in the beginning too, but no.
HTTP_MOD_REWRITE:On
url_rewriter.tags: a=href,area=href,frame=src,form=,fieldset=
_SERVER["HTTP_MOD_REWRITE"]: On
GD Support: enabled
GD Version: bundled (2.1.0 compatible)
I don't quite understand where you are seeing this. But anyway, yes most likely both GD and REWRITE are "enabled". However, REWRITE must be working properly, and the X3 rewrite rules from .htaccess must be allowed to operate. That's why I wanted a screenshot from diagnostics, which would amongst other things report the following:
  • Apache server must be setup to allow .htaccess, so the rewrite rules in the X3 .htaccess file will work.
  • Some servers require RewriteBase /dir for the rules to work properly relative to the install directory.
The diagnostics page is made specifically to diagnose potential X3 issues. In this post I can only see a reference to "Invalid date.timezone", but nothing else. The invalid date.timezone is a native PHP "warning" (not even an "error"), and is not reported specifically by X3.

Re: Локальная версия галереи

Posted: 19 May 2018, 02:01
by IgorL1970
Приветствую, коллеги! С php.ini разобрался, date.timezone поправил. Переустановил галерею.
Проблема с превью осталась.
На веб-сервере установлен Apache + Nginx. Опыта тонкой настройки веб-сервера у меня нет. Устанавливал по инструкции. Может где-то в настройках Nginx нужно что-то поправить?
Ссылка на phpinfo: http://myofficehost2.myddns.me/

Re: Локальная версия галереи

Posted: 19 May 2018, 05:03
by mjau-mjau
Хорошо, спасибо. На странице диагностики нет конкретных проблем, и похоже, что PAGES работают, поэтому похоже, что это не связано с REWRITE.

Это связано с PHP-скриптом, который ИЗМЕНЯЕТ изображения. На панели со сломанными изображениями щелкните правой кнопкой мыши и выберите «открыть изображение на новой вкладке». Что ты видишь? Будет какая-то ошибка.
Image
Image

Re: Локальная версия галереи

Posted: 19 May 2018, 06:37
by IgorL1970
404 Not Found
nginx/1.12.2

Re: Локальная версия галереи

Posted: 20 May 2018, 08:24
by mjau-mjau
IgorL1970 wrote:404 Not Found
nginx/1.12.2
Я видел это раньше. Хотя нет ничего плохого в использовании NGINX перед APACHE (мы также делаем это), все запросы должны по-прежнему поступать в Apache. В вашем случае ваш сервер NGINX считает, что файл является статическим изображением, потому что он заканчивается JPG. Тем не менее, это не статическое изображение, а вместо этого направляется через скрипт resizer X3 /app/parsers/slir/index.php. Поскольку ваш NGINX не настроен с правилами REWRITE и, вероятно, не поддерживает PHP, он просто вернет «fiule not found».

К сожалению, это будет технически, если вы хотите его исправить. У вас есть два варианта:

1) Исправьте сервер, чтобы все запросы передавались от NGINX к Apache.

2) Или настройте NGINX с правилами перезаписи X3 и убедитесь, что ваш NGINX может запускать PHP. Вот пример файла конфигурации NGINX X3: https://gist.github.com/mjau-mjau/6dc19 ... e566a8457b

Для справки, вот изображение из сценария resizer в нашей демонстрационной галерее, в которой также использовался NGINX + Apache. Запрос отправляется из NGINX в Apache, который обрабатывает переписывание и перенаправляет запрос на PHP-скрипт.
https://demo.photo.gallery/render/w480/ ... apples.jpg
Image

Re: Локальная версия галереи

Posted: 21 May 2018, 01:01
by IgorL1970
Коллеги приветствую ! Теперь всё работает ! :ok_hand: Помог второй вариант:
2) Или настройте NGINX с правилами перезаписи X3 и убедитесь, что ваш NGINX может запускать PHP. Вот пример файла конфигурации NGINX X3: https://gist.github.com/mjau-mjau/6dc19 ... e566a8457b
Заменил *.conf в настройке виртуального хоста на предложенный и всё заработало !
Спасибо большое за подсказку! Проблема решена.

Re: Локальная версия галереи

Posted: 26 Aug 2018, 06:51
by TAIFUN
На будущее. Ставьте OpenServer и не знайте проблем.
Он позоляет после установки выбирать какое ПО и какой версии использовать. Экономит уйму времени.

Re: Локальная версия галереи

Posted: 27 Aug 2018, 10:24
by IgorL1970
На OpenServer я уже ранее пробовал ставить галерею. Есть проблемы с отображением превью в верхнем меню, стайлера, не воспроизводится видео Image. Работает на Apache.
Подскажите пожалуйста конфиг OS для этой галереи. Буду признателен.