Страница 1 из 3

Zend Guard Loader

Добавлено: 07 окт 2013, 17:17
Гимнаст
Привет!
Необходимо доработать скрипт profi elite board, который закодирован через Zend Guard, пишет, что его надо поставить.
Пытаюсь поставить Zend Guard Loader. php 5.4.8.
Загрузил иго, версия 6,0. Залил в папку ext папки php5.4.8 php_zendloader.dll

Прописываю в php.ini:
[Zend Guard Loader]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_zendLoader.dll"  
zend_loader.enable=1
При запуске сервера получаю, что "запуск программы невозможен, т.к. на ком-ре отс-т php5.dll попробуйте переустановить программу"
Что делать ?

Добавлено: 07 окт 2013, 17:30
Максим
Вы не сможете установить Zend Guard Loader в Open Server по причине того, что в Open Server используется TS версия PHP.

Добавлено: 09 окт 2013, 17:36
Dragon_Knight
Ммм. Я что-то туплю. TS, это какая?

Добавлено: 09 окт 2013, 17:50
Максим
Dragon_Knight писал(а):Ммм. Я что-то туплю. TS, это какая?
Это которая thread safe, не даром dll-ка php называется php5ts.dll. Есть еще nts (non thread safe) версии PHP, вот именно на них и можно поставить этот новый Zend Guard Loader.

Добавлено: 09 окт 2013, 18:35
Dragon_Knight
Аааа.. потокобезопасная, тогда ясно :D

Установить свой NTS-модуль php

Добавлено: 25 янв 2014, 01:01
X-Fly
Доброго времени!

Подскажите, пожалуйста, можно ли в php-модули добавить свою папку с Non-TS PHP-5.3? Есть необходимость работать с сайтом именно для php5.3 и zend guard loader.

Если да, то что нужно учесть, и откуда лучше взять дистрибутив?

Добавлено: 28 янв 2014, 17:51
Максим
X-Fly писал(а):Если да, то что нужно учесть, и откуда лучше взять дистрибутив?
Берете стандартный дистр с сайта php только nonTS версии и добавляете его в Open Server. Т.е. создаете папку C:\OpenServer\modules\php\PHP-5.3.27-nts например и кидаете туда вашу версию php.
Ну и потом файл C:\OpenServer\userdata\config\PHP-5.3.27_php.ini скопировать и переименовать в PHP-5.3.27-nts_php.ini, только не забудьте в нём отключить часть расширений которые есть в Open Server и нет в оригинальном PHP, иначе php будет ругаться при запуске.

Добавлено: 29 янв 2014, 06:46
X-Fly
Максим писал(а):Берете стандартный дистр с сайта php только nonTS версии
Спасибо! Но не хватает еще донастройки Apache. Откуда лучше взять его модули для PHP и что добавить в конфиг?

Сейчас всё настроил по вашему совету, но OpenServer ругается при запуске на Apache:
.......
2014-01-29 09:43:05  Обновление конфигурации PHP-5.3.27-nts
2014-01-29 09:43:05  Обновление конфигурации PHPMyAdmin
2014-01-29 09:43:05  Обновление конфигурации Apache-2.2.25
2014-01-29 09:43:05  Запуск MariaDB-5.5.33a
2014-01-29 09:43:05  Запуск Apache-2.2.25
2014-01-29 09:43:05  Проверка состояния сервера
2014-01-29 09:43:27  Не удалось запустить Apache-2.2.25
2014-01-29 09:43:27  Сбой запуска!
.......

Добавлено: 29 янв 2014, 09:30
Максим
X-Fly, для решения вопросов незапуска на форуме существует специальная тема с чёткими правилами размещения сообщений: http://open-server.ru/forum/viewtopic.php?f=3&t=431

Добавлено: 30 янв 2014, 15:31
X-Fly
Максим писал(а):X-Fly, для решения вопросов незапуска на форуме существует специальная тема с чёткими правилами размещения сообщений: http://open-server.ru/forum/viewtopic.php?f=3&t=431
Спасибо, Максим! ) Я напишу там развернуто.

Но согласись, для работы php в качестве модуля Apache эти службы должны быть связаны. И в папке "OpenServer\modules\php\PHP-5.3.27" есть, например, файл php5apache2_2.dll, которого нет в оригинальном nonTS PHP. Логично было уточнить это здесь? )