Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
GeoLik

Оффтопик про хостинг и сайты

Рекомендованные сообщения

Так. Все оказалось сложнее. Поставить Zend Optimizer (который для 5.3 называется Zend Guard) достаточно просто. Скачиваете тут - http://www.zend.com/en/products/guard/downloads - архив "Zend Guard Loader (Runtime for PHP 5.3)" под вашу платформу, прописываете его в ini-файле:

zend_extension = /full/path/to/ZendGuardLoader.so
zend_loader.enable=1

 

И получаете в "php -v" заветную строку:

     with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

 

Радостно идете проверять скрипты, и... Оказывается, что для 5.3 нужно заново перекодировывать скрипты и нет совместимости между старым и новым Zend Guard.

 

Так что, если у вас только закодированные файлы и никаких контактов с разработчиком, то вам остается только откатываться на старый PHP 5.2. Хотя, можете и попробовать, вдруг заработает))

 

У IPS Nexus не заработал - http://community.invisionpower.com/tracker/issue-29959-zend-guard-loader-php-53x/

Поделиться сообщением


Ссылка на сообщение

Спасибо!

Переходить на php 5.3 все равно придется (и проще всего, когда есть возможность ОС ставить с нуля - у меня есть время до вечера...). И у меня нет шаблона на установку Debian 5, только на 6-ку... и еще на FreeBSD, CentOC... всякие убунту... Тест показал, что именно с Debian дедик работает быстрее и значительно.

 

Разрабочику Scripto (каталог) накатал письмо, как быть с его зазенденной разработкой.. - только она тормозит все, все остальные движки - IPB, DLE, Max Site, WP работают вроде нормально, проблем за 2 суток не нашел. Вообще не понимаю, зачем зендят? Только уменьшают собственные продажи... Конечно хочется свою разработку куда вложило душу и время защитить от поганых рук.. Но ведь практика показывает, что кто зазендил коммерческую версию (ладно демо, ничего не имею против), то имеют на порядок меньше продаж... Ведь проблемы у клиента... Зла не хватает... Платишь и не можешь пользоваться...

Поделиться сообщением


Ссылка на сообщение

Если у них есть версия на ionCUBE - это выход.

Поделиться сообщением


Ссылка на сообщение

Ага, идея... Вряд ли конечно, но нагружу разработчика. Пусть чешет репу. Если дальше хочет продавать свой продукт, ему много чего придется, и раззендить, и на полную поддержку utf-8 перейти.

Поделиться сообщением


Ссылка на сообщение

ionCUBE значительно более лоялен к разработчикам и их клиентам, чем Zend. Во-первых, они оперативнее - уже давно есть версии под 5.3. Во-вторых, у них ниже цены. И в-третьих, есть "онлайн-энкодер" - кодирование как сервис - когда можно загрузить пачку скриптов на их сервер и получить закодированные файлы, и все это всего за несколько баксов, что куда удобнее и выгоднее, чем покупать целый продукт, если у вас всего пара скриптов на руках.

Поделиться сообщением


Ссылка на сообщение
  Sherrlok писал:

Вы лучше скажите, если поставлю ZendServer-CE-php-5.3.3-5.0.3-linux-glibc23-x86_64.tar.gz - это что, замену апачу? А как быть с nginx?

У меня Zend Server везде стоит на тестовых машинах и серверах. Собираюсь на рабочую поставить, но ... Все переезды очень стремительны.

 

А вот по сути, что же он из себя представляет не заморачивался. Он при установке все нужное подтягивает сам. nginx ставится дополнительно без проблем.

 

  Ritsuka писал:

Оказывается, что для 5.3 нужно заново перекодировывать скрипты и нет совместимости между старым и новым Zend Guard.

Так всегда было. Новая версия не поддерживала старые закодированные файлы.

Битрикс из-за этого отказался от кодирование. Они сделали свой обфускатор PHP для ядра и все.

 

  Sherrlok писал:

может еще куда-то в ISPmanager его прописывать?

Раньше было как отдельное расширение. Сейчас не смотрел.

Поделиться сообщением


Ссылка на сообщение

Ни черта нет его, зенда по php -v делаю как у Ваганова

 

Нашел в его мануале ошибку, он пишет то "/opt/zend53", то "/opt/zend5.3", сделал однообразно, но все равно не получается. Чего в его мануале нет, что он пропустил как само собой разумеющееся? Все просто как 5 копеек, но не идет!!!...

 

Вариант с ZendGuardLoader.so тоже пробовал, опять же не идет! Что-то у меня не так.. Какая-то зависимость видимо вылезает..

 

Ничего не понимаю... Ищу дальше..

Поделиться сообщением


Ссылка на сообщение

ZendGuardLoader.so заработал, оказывается надо было не в любую директорию пихать, а именно в

/usr/lib/php5/2009хххх/ZendGuardLoader.so, где лежат остальные расширения gd.so, mcrypt.so и т.п.

 

ZendOptimizer.so в этом варианте тоже не подхватился. Попробую так...

Поделиться сообщением


Ссылка на сообщение

ZendGuardLoader.so - это бывший ZendOptimizer.so. Разве нет? Вам нужен только он.

Поделиться сообщением


Ссылка на сообщение

Угу, с этим разобрался, теперь с полпинка устанавливаю на пару с ioncube_loader_lin_5.3.so (его туда же в zend.ini прописываю, но первой строчкой, иначе апач с фатальной ошибкой отказывается запускаться.

Сейчас php -m:

[Zend Modules]
Zend Guard Loader
the ionCube PHP Loader

Потом была проблема с nginx (устанавливал через "Возможности" ISPmanagera) - отказывался запускаться. Пришлось в /etc/nginx/sites-available/default закомментировать строчку:

listen   [::]:80 default ipv6only=on; ## listen for ipv6

 

Но на этом приключения не закончились. После запуска nginx апач при перезапуске начал ругаться:

server:~# /etc/init.d/apache2 restart
Restarting web server: apache2[Mon May 30 01:35:33 2011] [warn] module rpaf_module is already loaded, skipping
... waiting [Mon May 30 01:35:34 2011] [warn] module rpaf_module is already loaded, skipping

 

Долго искал в чем дело. Оказывается nginx сам при установке подтягивает rpaf_module, но устанавливает его некорректо.

Почему-то получается два файла сонфига rpaf.conf (в /etc/apache2/mods-available и /etc/apache2/conf.d)

удалил в /etc/apache2/conf.d, а в /etc/apache2/mods-available/rpaf.conf в строчку

RPAFproxy_ips 127.0.0.1

дописал IP сервера, все заработало без ругани.

 

Вроде пора ставить xcaсhe...

Поделиться сообщением


Ссылка на сообщение

В общем-то все получилось.

Разработчик scripto прислал специальную версию под php 5.3

Что-то там ругается

Deprecated: Assigning the return value of new by reference is deprecated in

но это уже пусть разработчик ломает голову. Пойду часик отдохну. :P

Поделиться сообщением


Ссылка на сообщение

Тут прикол получился. Вместе с nginx установился mod_rpaf. Но он какой-то непонятный: иногда то один, то второй IP сервера начинает присваивать гостям форума. В конфиге прописал оба IP.

Пробовал удалить его, чтобы установить нормальный mod_rpaf 2.0, но не дается гадина! Какие-то зависимости, млин... Грозится снести nginx и бог знает что еще...

Видимо надо попробовать установить nginx не через панель ispmanagera, а вручную. И mod_rpaf 2.0 уже после него... Брр, боязно вот только, могу снести на фиг настройки всех сайтов (их там уже более 25 + 4 форума IPB)...

Поделиться сообщением


Ссылка на сообщение

Оказалось, что nginx при установке mod_rpaf не подтягивает необходимые perl-модули и не было apxs2. Надо было сразу проверить. Но он ведь часть IP определял нормально, вот и сбило с толку :unsure:

 

Параллельно на fastvps на дедике снес ОС, переустановил. Кстати, робот обещал прислать сообщение на почту по завершению установки. Вранье ;) , не было такого.

Поделиться сообщением


Ссылка на сообщение

Прикол продолжается.

На одно из форумов хотя бы один гость (если их больше 2-х или 3-х) появляется с IP-адресом сервера... На 3- форумах нормально, а на 4-м, хоть ты тресни, появляется такой гость... И сервер перегружал, и кеши перестроил, даже языковые...

Глюк только на английской версии 3.1.4... Сервер видимо ни при чем.

Может кто сталкивался? Есть подозрение, что английская версия (оригинальная от IPS, с клиентки) не совсем дружит с php 5.3, но в каком "месте" рыть? У кого спросить?

Поделиться сообщением


Ссылка на сообщение

А в настройках того форума случайно не стоит "читать IP из FORWARDED-FOR"?

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...