Установка двух версий PHP.

Да, действительно нету. Пробуй ставить и получаю тоже самое:

[root@mail gcc-3.4.6]# ./configure
loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
./configure: line 2339: cc: command not found
*** The command 'cc -o conftest -g conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
[root@mail gcc-3.4.6]#

т.е. получается не стоит компилятора вообще никого?
 
Да, действительно нету. Пробуй ставить и получаю тоже самое:



т.е. получается не стоит компилятора вообще никого?

Получается. Компилятор то зачем собирать такие вещи из репов ставить надо.

Если вы уверенны что ваша система основана на centos 4.8 , то вариант поставить в виртуалку сам centos 4.8 . В дистрибутиве наверняка будет компилятор, потом уже на нем собрать php и перенести собранное на вашу систему. Перед этим лучше проверить соберется ли нужная версия php той версией компилятора что была в centos 4.8. (В системных требованиях для сборки php должна быть эта информация.)

Вопрос стоит ли овчинка выделки? Слишком много но и если встретится на пути. Может есть другой вариант?
 
С компилятором разобрался. Конфигуратор PHP 5.5.3 запускается, но спотыкается вот на этом:

configure: error: Cannot find OpenSSL's libraries

при чем указываю путь правильно:
--with-openssl=/usr/include/openssl \
--with-openssl-dir=/usr/include/openssl \

OpenSSL лежит у меня там...
 
Последнее редактирование:
С компилятором разобрался. Конфигуратор PHP 5.5.3 запускается, но спотыкается вот на этом:



при чем указываю путь правильно:


OpenSSL лежит у меня там...

Ему не OpenSSL нужен, а заголовочные файлы. В centos обычно это пакет openssl-devel
 
Получается. пути попробуйте не указывать, пусть сам ищет.
 
Да, нашел сам...

Вчера только поставил себе по этой Для просмотра ссылки Войди или Зарегистрируйся.

Пробую тоже по этой инструкции. В итоге, как прописываю в .htaccess получаю на сайте 500 ошибку а в логах:

[Sat Aug 31 21:59:39 2013] [error] [client 37.140.141.9] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Что может быть тут?
 
Да, нашел сам...

Пробую тоже по этой инструкции. В итоге, как прописываю в .htaccess получаю на сайте 500 ошибку а в логах:

Что может быть тут?

похоже на проблему в .htaccess. Уберите все реврайты из него для начала. Если система без них неработоспособна, создайте для проверки файл:

PHP:
<?php
phpinfo();
?>

Еще туда же полезно дописать вывод ошибок в браузер.
 
Если в .htaccess оставляю только:

AddHandler php-cgi .php5 .php
Action php-cgi /cgi-bin/php-cgi

То на странице получаю:

Not Found
The requested URL /cgi/php-cgi/index.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Если система без них неработоспособна, создайте для проверки файл

А толку? Он мне покажет текущую версию PHP 5.2.6
 
А толку? Он мне покажет текущую версию PHP 5.2.6

Ну вот он и показал что проблемы 2.

Код:
Action phpcgi-script /cgi-bin/bin/php-cgi
        <Files *.php>
            SetHandler phpcgi-script
        </Files>

У меня так. В общем проверьте все пути. потом через phpinfo убедитесь что все работает, а потом уже с приложением разбираться.
 
Назад
Сверху