Page 2 of 3
Re: Как установить версию PHP > 5.2.4?
Posted: Thu Aug 08, 2013 12:45 pm
by garri69
Ребят подскажите как сделать откат на 5.2 пишет, что на atomic нет такого файла... Кто может подсказать откуда еще можно откатиться на данную версию???
Re: Как установить версию PHP > 5.2.4?
Posted: Thu Sep 05, 2013 8:03 pm
by Enkil
skid wrote:Если пакеты atomic-а не конфликтуют, то можно сделать несколько шаблонов вроде phpfcgi. Назвать их соответсвующим образом php-5.3, php-5.4 и т.д.
Добрый день!
Возникла такая необходимость
Подскажите, плз, как пошагово сделать, что бы получить шаблон с php 5.3 и 5.4 ?
Спасибо!
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 11:33 am
by skid
1. Нужно установить несколько версий php в систему. Можно найти неконфликтующие rpm пакеты или скомпилировать все вручную.
2. Затем необходимо установить модуль mod_fcgid, если его нет.
3. После чего можно занятся подготовкой пакетов. Скайчайте файлы
phpfcgid.tpl,
phpfcgid.stpl,
phpfcgid.sh и назначьте каждому суфикс. Сделайте несколько версий, например phpfcgid_54 и phpfcgid_52. В каждой версии .sh файла укажите путь к нужной версии php.
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 12:25 pm
by Enkil
а если нужно просто понизить версию до 5.3 на уже работающем севере с панелью и примерно 20 сайтами?
как безопаснее?
Спасибо!
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 1:52 pm
by skid
Без даунтайма не обойтись. Подобные работы рекомендуется проводить ночью, когда постетителей мало.
Code: Select all
# Remove current php
yum remove php-*
# Install new one
yum install php php-bcmath php-cli php-common php-gd php-imap \
php-mbstring php-mcrypt php-mysql php-pdo php-soap php-tidy \
php-xml php-xmlrpc php-pecl-apc phpMyAdmin roundcubemail
# Restore configs
mv /etc/php.ini.rpmsave /etc/php.ini
mv /etc/httpd/conf.d/roundcubemail.conf.rpmsave /etc/httpd/conf.d/roundcubemail.conf
mv /etc/httpd/conf.d/phpMyAdmin.conf.rpmsave /etc/httpd/conf.d/phpMyAdmin.conf
mv /etc/phpMyAdmin/config.inc.php.rpmsave /etc/phpMyAdmin/config.inc.php
mv /etc/roundcubemail/db.inc.php.rpmsave /etc/roundcubemail/db.inc.php
mv /etc/roundcubemail/main.inc.php.rpmsave /etc/roundcubemail/main.inc.php
# Restart apache
service httpd restart
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 3:14 pm
by Enkil
Даунтайм не страшен
Это сервер для разработчиков - они будут предупреждены
А разве этот набор команд не установит ту же версию php?
или remi отключен и поэтому будет установка из дефолтного репозитория (в котором 5.3) ?
Фичреквест
- выбор версий пхп при установке панели (возможность установить одну и более, 5.3/5.4, в будущем 5.5)
- дефолтно существующие шаблоны для 5.3/5.4, в будущем 5.5
Спасибо!
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 3:23 pm
by Enkil
Code: Select all
[root@static hostingadmin]# service httpd restart
Останавливается httpd: [ OK ]
Запускается httpd: [Fri Sep 06 19:22:00 2013] [warn] NameVirtualHost XX.XX.XX.XX:8443 has no VirtualHosts
[ OK ]
[root@static hostingadmin]# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/module.so' - /usr/lib/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.3 (cli) (built: Jul 12 2013 20:21:47)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[root@static hostingadmin]#
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 4:32 pm
by Enkil
сделал вот так
http://stackoverflow.com/questions/1667 ... -module-so
данная ошибка исчезла
Code: Select all
[root@static hostingadmin]# php -v
PHP 5.3.3 (cli) (built: Jul 12 2013 20:21:47)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[root@static hostingadmin]#
один сайт
http://www.realschool.net-simple.ru/
не рабоатет
браузер показывает 500ю ошибку
в логах апача пусто (все еррор логи починили)
смена шаблона апач - ничего не дает
при шаблоне phpcgi - просто пустая страница без ошибки (в логах пусто)
при всех остальных шаблонах - ошибка и пустые логи
отключение nginx тоже ничего не дает
В чем может быть проблема?
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 7:26 pm
by skid
Попробуйте включить отображение ошибок в display_errors = on php.ini
Re: Как установить версию PHP > 5.2.4?
Posted: Fri Sep 06, 2013 8:48 pm
by Enkil
вернули на 5.4 пока - заработало
кодерам надо было продолжить работу)))
поэтому и прошу по возможности реализовать из коробки возможность работы с несколькими версиями пхп (а еще лучше с возможностью выбора
- пхп 5.3
- пхп 5.4
- с APC
- без APC
- как mod_php - тое сть апач_нгинкс
- как php-fpm то есть nginx only)
спасибо!