На сервере стоит php 5.4, но в виду обстоятельств, потребовался более старый php, версии 5.2. C помощью данного мануала, мне удалось настроить php 5.2 через fastcgi и вроде бы все работает, однако столкнулся еще с одной проблемой - отсутствие ioncube, который нужен как воздух. Подскажите, пожалуйста, как можно прикрутить ioncube к php 5.2? Пробовал залить ioncube_loader_lin_5.2.so и ioncube_loader_lin_5.2_ts.so в /usr/local/lib/ioncube, затем в /opt/php5.2/etc/php.ini прописал: Код: zend_extension = /usr/local/lib/ioncube/ioncube_loader_lin_5.2.so zend_extension_ts = /usr/local/lib/ioncube/ioncube_loader_lin_5.2_ts.so Однако на выходе получаю Internal Server Error. В логах apache:
что за linux? Сама ошибка, говорит о том, что не там прописана настройка. + на сколько я помню, нужно прописать только одну строчку zend_extension + посмотри что выводит phpinfo(); Подключился ли твой куб.
Debian 7 С горем подключил ioncube, но появилась уже другая проблема - отсутствие curl и gd, которые, по логике, должны были быть при сборке php. В мануале указан сборка: Код: ./configure --prefix=/opt/php5.2 --with-config-file-path=/opt/php5.2 --with-mysqli --with-mysql --with-curl --with-gd --with-jpeg-dir --enable-cli --enable-fastcgi --enable-discard-path --enable-force-cgi-redirect Но в конце я получаю: 1. Cannot find libmysqlclient under .usr или, чтобы не ругался на отсутствие libmysqlclient, прописываю: Код: ./configure --prefix=/opt/php5.2 \ --with-config-file-path=/opt/php5.2 \ --with-curl --with-gd --with-jpeg-dir \ --enable-cli --enable-fastcgi \ --enable-discard-path \ --enable-force-cgi-redirect \ --with-mysql-sock=/var/lib/mysql/mysql.sock \ --with-mysqli \ --with-mysql=/usr/bin/ \ --with-libdir=lib64 \ --with-pdo-mysql 2. и получаю: error: libjpeg.(also) not found Где-то прочитал, чтобы устранить ошибку libjpeg следует создать символические сылки с нужным именем. Я их создал: Код: ln -s /usr/lib//usr/lib/x86_64-linux-gnu/libjpeg.so.62 libjpeg.so ln -s /usr/lib//usr/lib/x86_64-linux-gnu/libpng12.so libpng.so Но как видите, ошибка осталась... Может подскажете более детально как можно поставить рабочий php 5.2 рядом c php 5.4?
VeryGood, изначально ты пошёл по неправильному пути. Это дебиан, тут всё проще. даунгрэд можно сделать, просто взять пакетную базу debian 6. Ссылки по теме: http://xuniltech.wordpress.com/2013/09/12/install-php-5-2-on-wheezy-debian-7/ http://unixblog.org.ua/php/debian-squeeze-install-downgrade-to-php-5-2-17/
Так-то оно так, но мне необходимы 2 версии php на одной машине - 5.2 и 5.4 Поэтому выбрал столь извращенный метод.