2015-12-08 3 views
3

Справочный документ: https://webtatic.com/packages/php70/установить ошибку для php7 на centos7

PHP 7.0.0 был выпущен на PHP.net 3 декабря 2015 года, а также доступен для CentOS/RHEL 6.7 и 7.1 в Webtatic через Yum в это тестовый репозиторий.

Я следующее сообщение об ошибке во время установки php7:

[root]# yum install php70w php70w-opcache 

Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: ftp.riken.jp 
* epel: ftp.riken.jp 
* extras: ftp.riken.jp 
* updates: ftp.riken.jp 
* webtatic: sp.repo.webtatic.com 
Resolving Dependencies 
--> Running transaction check 
---> Package php70w.x86_64 0:7.0.0-1.w6 will be installed 
--> Processing Dependency: php70w-common(x86-64) = 7.0.0-1.w6 for package: php70w-7.0.0-1.w6.x86_64 
--> Processing Dependency: php70w-cli(x86-64) = 7.0.0-1.w6 for package: php70w-7.0.0-1.w6.x86_64 
--> Processing Dependency: php70w-cli = 7.0.0-1.w6 for package: php70w-7.0.0-1.w6.x86_64 
--> Processing Dependency: httpd-mmn = 20051115 for package: php70w-7.0.0-1.w6.x86_64 
---> Package php70w-opcache.x86_64 0:7.0.0-1.w6 will be installed 
--> Running transaction check 
---> Package php70w.x86_64 0:7.0.0-1.w6 will be installed 
--> Processing Dependency: httpd-mmn = 20051115 for package: php70w-7.0.0-1.w6.x86_64 
---> Package php70w-cli.x86_64 0:7.0.0-1.w6 will be installed 
---> Package php70w-common.x86_64 0:7.0.0-1.w6 will be installed 
--> Processing Dependency: libgmp.so.3()(64bit) for package: php70w-common-7.0.0-1.w6.x86_64 
--> Processing Conflict: php70w-common-7.0.0-1.w6.x86_64 conflicts php-common < 5.5.0 
--> Finished Dependency Resolution 
Error: Package: php70w-7.0.0-1.w6.x86_64 (webtatic) 
      Requires: httpd-mmn = 20051115 
      Installed: httpd-2.4.6-31.el7.centos.1.x86_64 (@updates) 
       httpd-mmn = 20120211 
       httpd-mmn = 20120211x8664 
       httpd-mmn = 20120211-x86-64 
      Available: httpd-2.4.6-31.el7.centos.x86_64 (base) 
       httpd-mmn = 20120211x8664 
       httpd-mmn = 20120211-x86-64 
       httpd-mmn = 20120211 
Error: php70w-common conflicts with php-common-5.4.16-36.el7_1.x86_64 
Error: Package: php70w-common-7.0.0-1.w6.x86_64 (webtatic) 
      Requires: libgmp.so.3()(64bit) 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

Как я могу установить php7 на centOS7?

+0

Это никогда не хорошая идея, чтобы установить более старую пакет. Если вам действительно нужен более старый 'php', который требует более старого' httpd-mmn', попробуйте 'yum downgrade php70w-7.0.0-1.w6.x86_64'. Если это не сработает, попробуйте сначала изменить «httpd *». Или попробуйте заменить php. Последнее средство - удалить установленную 'php' перед установкой' php70w'. – alvits

+0

Спасибо за вашу идею :) успел установить php7 на centos7. решить ==> 1. yum clear -> 2.yum install yum-plugin-replace -> 3. php-common, php-xml replace -> 4. install php7 –

ответ

1

Мне было проще/безопаснее полагаться на репозитории Реми http://rpms.famillecollet.com/ вместо веб-сайтов, чем удалять существующие пакеты, что также является допустимым решением.

Это то, что решить это для меня (выбрать зеркало ближе всего к вам):

rpm -Uvh http://mirror.innosol.asia/remi/enterprise/remi-release-7.rpm 
yum install php70 
yum install php70-php-mysqlnd php70-php-devel php70-php-gd php70-php-mcrypt php70-php-mbstring php70-php-pear php70-php-pecl-imagick php70-php-pecl-zip 

Примечание это было необходимо для сервера разработки

Смежные вопросы