1385
Установка PHP 7.0
Здравствуйте!
Мне необходим пакет PHP 7.0 для максимальной совместимости синтаксиса с проектом на другом сервере.
Не могу установить пакет через AUR:
Логи
1087 | REGISTER_LONG_CONSTANT(«IMG_FLIP_HORIZONTAL», GD_FLIP_HORINZONTAL, CONST_CS | CONST_PERSISTENT);
| ^~~~~~~~~~~~~~~~~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/Zend/zend_constants.h:42:105: замечание: в определении макроса «REGISTER_LONG_CONSTANT»
42 | define REGISTER_LONG_CONSTANT(name, lval, flags) zend_register_long_constant((name), sizeof(name)-1, (lval), (flags), module_number)
| ^~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/ext/gd/gd.c:1087:55: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается
1087 | REGISTER_LONG_CONSTANT(«IMG_FLIP_HORIZONTAL», GD_FLIP_HORINZONTAL, CONST_CS | CONST_PERSISTENT);
| ^~~~~~~~~~~~~~~~~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/Zend/zend_constants.h:42:105: замечание: в определении макроса «REGISTER_LONG_CONSTANT»
42 | define REGISTER_LONG_CONSTANT(name, lval, flags) zend_register_long_constant((name), sizeof(name)-1, (lval), (flags), module_number)
| ^~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/ext/gd/gd.c:1088:53: ошибка: «GD_FLIP_VERTICAL» не описан (первое использование в этой функции)
1088 | REGISTER_LONG_CONSTANT(«IMG_FLIP_VERTICAL», GD_FLIP_VERTICAL, CONST_CS | CONST_PERSISTENT);
| ^~~~~~~~~~~~~~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/Zend/zend_constants.h:42:105: замечание: в определении макроса «REGISTER_LONG_CONSTANT»
42 | define REGISTER_LONG_CONSTANT(name, lval, flags) zend_register_long_constant((name), sizeof(name)-1, (lval), (flags), module_number)
| ^~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/ext/gd/gd.c:1089:49: ошибка: «GD_FLIP_BOTH» не описан (первое использование в этой функции)
1089 | REGISTER_LONG_CONSTANT(«IMG_FLIP_BOTH», GD_FLIP_BOTH, CONST_CS | CONST_PERSISTENT);
| ^~~~~~~~~~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/Zend/zend_constants.h:42:105: замечание: в определении макроса «REGISTER_LONG_CONSTANT»
42 | define REGISTER_LONG_CONSTANT(name, lval, flags) zend_register_long_constant((name), sizeof(name)-1, (lval), (flags), module_number)
| ^~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/ext/gd/gd.c: В функции «zif_imageflip»:
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/ext/gd/gd.c:4542:22: ошибка: «GD_FLIP_VERTICAL» не описан (первое использование в этой функции)
4542 | case GD_FLIP_VERTICAL:
| ^~~~~~~~~~~~~~~~
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/ext/gd/gd.c:4546:22: ошибка: «GD_FLIP_HORINZONTAL» не описан (первое использование в этой функции); имелось в виду «FT_HAS_HORIZONTAL»?
4546 | case GD_FLIP_HORINZONTAL:
| ^~~~~~~~~~~~~~~~~~~
| FT_HAS_HORIZONTAL
/var/tmp/pamac-build-kirill/php70/src/php-7.0.33/ext/gd/gd.c:4550:22: ошибка: «GD_FLIP_BOTH» не описан (первое использование в этой функции)
4550 | case GD_FLIP_BOTH:
| ^~~~~~~~~~~~
make: *** [Makefile:1055: ext/gd/gd.lo] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание...
Есть возможность как-то установить скачав tar архив с офф сайта?
6 комментариев
затем через команду sudo DOWNGRADE_FROM_ALA=1 downgrade php
установи нужный тебе php из оф реп
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
Будет замечательно, если Вы знаете и поделитесь информацией о том, почему при установки php-fpm и php7-fpm создается директория /run/php-fpm а в ней нет php-fpm.sock
Например, использовать docker.
я занимаюсь разработкой сайтов и веб-сервер на докере, у меня одновременно могут работать РНР 5.6, РНР 7.0, РНР 7.4 и любые другие.
Из других плюсов — легко переносить на разные компы, конфиг весил 5-10кб и запускается за пару минут
Но в целом там нет нечего специфичного что нужно только для друпал, поэтому можно что угодно запускать, это обычный набор LAMP + куча всяких вкусняшек.
Сейчас активные версии РНР только новые, но можно указывать любые даже старые
У меня сейчас вот такой венегрет:
Это env файл, потом эти переменные указываются в компосе файле что бы докер загруз образ РНР с нужной версией