Перейти к публикации
Дизайн и модификация IPS 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. Во-вторых, у них ниже цены. И в-третьих, есть "онлайн-энкодер" - кодирование как сервис - когда можно загрузить пачку скриптов на их сервер и получить закодированные файлы, и все это всего за несколько баксов, что куда удобнее и выгоднее, чем покупать целый продукт, если у вас всего пара скриптов на руках.

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


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

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

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

 

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

 

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

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

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

 

может еще куда-то в 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 пользователей

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

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