мне нужен PHP 5.4, установленный в инстансе Amazon Linux.
теперь у нас есть:
root@ip-10-138-1-229 webapps]$ php -version
PHP 5.3.29 (cli) (built: Aug 20 2014 16:41:34)
есть ли пакет yum для этого?
$ yum install php-5.4
Loaded plugins: priorities, security, update-motd, upgrade-helper
Setting up Install Process
No package php-5.4 available.
Error: Nothing to do
попробуем обновить yum для php:
yum update php
Dependencies Resolved
===============================================================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================================================
Updating:
php x86_64 5.3.29-1.7.amzn1 amzn-main 2.8 M
Updating for dependencies:
php-bcmath x86_64 5.3.29-1.7.amzn1 amzn-main 52 k
php-cli x86_64 5.3.29-1.7.amzn1 amzn-main 2.6 M
php-common x86_64 5.3.29-1.7.amzn1 amzn-main 1.0 M
php-gd x86_64 5.3.29-1.7.amzn1 amzn-main 219 k
php-process x86_64 5.3.29-1.7.amzn1 amzn-main 66 k
php-xml x86_64 5.3.29-1.7.amzn1 amzn-main 234 k
Ну, это дает нам последнюю / самую большую php 5.3 как получить 5.4?
может быть, PHP 5.4 еще не поддерживался на Amazon Linux?
обновление : слегка обновлено из ответа @vembutech внизу:
(Запуск от root):
yum remove httpd*
yum remove $(yum list installed | grep "php" | awk '{print }')
yum install httpd24 php54
теперь мы можем использовать новый отличный встроенный httpd сервер из php 5.4:
root@ip-10-138-1-229 nanoweb_2.2.6]$ php -S localhost:8000
PHP 5.4.37 Development Server started at Fri Feb 20 20:31:22 2015
Listening on http://localhost:8000
Document root is /root/nanoweb_2.2.6
Press Ctrl-C to quit.