2016-09-11 8 views
0

У меня есть некоторые проблемы с установкой php 7 64bits или любого php, использующего 64 бита.Не удается установить php7.0 на debian 7 64 бит

Мне требуется 64 бит, потому что значение, возвращаемое в мою БД, слишком велико для 32 бит, и я не могу сделать его меньше, чтобы соответствовать 32 битам.

Может ли кто-нибудь дать мне учебник по установке php 7 64 бит для Debian 7?

Я попытался с помощью этого:

`APT-получить установку -y php7.0 Чтение списков пакетов ... Готово дерево зависимостей Building Чтение информации о состоянии ... Готово Некоторые пакеты не могут быть установлены , Это может означать, что у вас есть , запрошенная невозможная ситуация или если вы используете нестабильный дистрибутив , что некоторые необходимые пакеты еще не были созданы или были перемещены из Входящего. Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости: php7.0: Зависит: libapache2-мод-php7.0, но она не будет установлен или php7.0- fpm, но он не будет установлен или php7.0-cgi, но он не будет установлен Зависит от: php7.0-common, но он не будет установлен E: Не удалось исправить проблемы, у вас есть провел сломанный packages.`

И это хранилище add-apt-repository ppa:ondrej/php

+0

В чем проблема? – SLaks

+0

'Я не могу сделать его меньше, чтобы поместиться на 32 бита, можете ли вы это объяснить? – JOUM

+0

Вы можете установить только PHP 7 x64, когда ваша архитектура ОС и ЦП составляет 64 бита. –

ответ

1

Во-первых, убедитесь, что вы используете установку Debian Linux, которая является 64-разрядной. Вы можете узнать, запустив «uname -a». Если вы видите «x86_64» в ответе, вы добры.

Во-вторых, вам действительно нужен PHP 7 на Debian 7?

  • Если PHP 5/Debian 7 может работать, вы можете сделать простой «apt-get install php5» для установки PHP. Я бы рекомендовал использовать репозиторий Dotdeb. Он содержит более свежие версии PHP по сравнению со стандартными репозиториями Debian. Следующий URL-адрес будет содержать инструкции по настройке на вашем сервере. https://www.dotdeb.org/instructions/

  • Если вы можете перейти на Debian 8, то в репозитории Dotdeb уже есть PHP7. Вы можете просто выполнить «apt-get install php7», чтобы установить его.

В-третьих, если вы действительно хотите PHP 7 на Debian 7, вы можете скомпилировать его самостоятельно. Следующая ссылка содержит инструкции о том, как это сделать. https://github.com/drj-io/php7-debian-build

+0

Дело в том, что мне не нужен php 7 Мне нужен PHP, который использует 64 бита. Потому что мой размер PHP_MAX_INTEGER слишком большой для 32 бит. –

+0

@Sebastian Neamtu http://stackoverflow.com/questions/670662/whats-the-maximum-size-for-an-int-in-php – JOUM