Page 1 of 2
PHP ZTS Enabled
Posted: Sun Nov 29, 2015 12:12 am
by wellami12
Друзья, подскажите пожалуйста как переконфигурировать php так чтобы vesta использовал именно его! Дело в том что когда я устанавливаю Php из исходников в консоли ssh показывается нужная версия а вот в панели веста ну и на всех сайтах через phpinfo выводится иная, не та что нужна! сутки мучаюсь, но думаю там вес просто!?
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 5:47 pm
by skurudo
Vesta использует свой php-fpm, он используется _только_ для работы панели.
Вы из сырцов собираете для сайта?
А как потом подключаете?
У вас же php устанавливается штатными средствами apt-get/yum, потому если хотите свой php - нужно определиться, подменяем системный или подключаем как cgi. Второй имхо проще всего.
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 5:49 pm
by wellami12
ДА из исходников! Подключить не смог он все равно использует свою!) сделал проще! просто запускаю нужные скрипыты черех exec! Тогда используется моя версия! У меня debian 8
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 6:10 pm
by skurudo
Я делал слегка проще. Собирал из сырцов нужную мне версию, брал бинарник php-cgi. Переименовывал - php7-cgi к примеру, использовал шаблон php-cgi (иногда делал отдельный шаблон себе или правил потом)
Code: Select all
#!/usr/bin/php7-cgi -c/home/user/web/domain.ru/cgi-bin/php.ini
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 6:17 pm
by wellami12
Извините, чего то я не понял! как проделать это все?) 7 версия Php даже лучше! ) И после этих манипуляций сайт будет работать на Php7? Ну или на нужной мне версии?
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 6:25 pm
by skurudo
- собрали версию из сырцов
- переименовали бинарник cgi, к примеру -> phpv-cgi
- скопировали в свой /usr/bin (можно и не копировать, но тогда придется разбираться с open_basedir если используете)
- теперь шаблон для домена - включаете php-cgi темплейт
- редактируете файл /home/user/web/domain.ru/cgi-bin/php
- указываете вместо системной версии php вашу версию:
Code: Select all
#!/usr/bin/phpv-cgi -c/home/user/web/domain.ru/cgi-bin/php.ini
- здесь же ссылаете на конфиг php - путь можно заменить на системный или взять конфиг из того, что получился при генерации (даже лучше); можно не указывать путь к файлу конфигурации, но как вы понимаете, тогда получите _все_ значения по умолчанию, это не всегда удобно.
- перезапускаете апач и получаете свою кастомную версию пхп
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 6:27 pm
by wellami12
Спасибо попробую!
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 8:10 pm
by wellami12
The requested URL /cgi-bin/php/test3.php was not found on this server. (( Когда пытаюсь открывать главную страниц (index.php) ну и все файлы .php в браузере! Что я сделал не так?
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 8:45 pm
by skurudo
Почему туда, а не в public_html? Уверена, что у вас по книгам там вроде скрипты будут работать?
Re: PHP ZTS Enabled
Posted: Sun Nov 29, 2015 8:46 pm
by wellami12
файл тест3.php находиться вне папки cgi-bin