Вопрос: Получение ошибки от apt-get при попытке установить пакет php5


Я новичок в ubuntu, и я пытаюсь запустить веб-сайт на своем собственном компьютере, но я не могу установить php5. Когда я набрал:

sudo apt-get install php5

Я получил:

Пакет php5 недоступен, но ссылается на другой пакет.   Это может означать, что пакет отсутствует, был устарел или   доступно только из другого источника

E: Пакет «php5» не имеет кандидата на установку

Что это значит?


4
2017-12-17 23:19


Источник




Ответы:


php5 фактически является мета-пакетом. Вы должны решить, хотите ли вы использовать php5-модуль для apache или установить CLI / CGI-версию и использовать это.

Я просто предполагаю, что вы хотите пойти с первым вариантом: попробуйте apt-get install libapache2-mod-php5, Если это все еще не работает, проверьте apt-cache search php5 и посмотреть, есть ли там пакеты там, может быть какая-то ошибка в вашей конфигурации apt-репозитория.

Примечание. Для php7 имя пакета libapache2-mod-php7.0 и не libapache2-mod-php7 (Ubuntu 16.04).


6
2017-12-17 23:58





bkzland ответил на вопрос напрямую, но я хотел бы предложить вам другое решение для локального веб-разработки с ЛАМПА на Ubuntu с Zend Community Edition - немного повысить, если вы этого хотите, потому что вы только начинаете.

Если вы следуете ссылке Zend Community Edition выше, вы найдете подробные инструкции, которые очень хорошо работают с минимальными усилиями. Перейдите с PHP 5.3. И обратите внимание, что в их инструкциях предполагается, что вы вошли в систему как пользователь root. (Потому что их команды оболочки начинаются с #) Чтобы стать root ...

sudo su -

И тогда команды, которые они предоставляют, будут работать и на вас. Получите дополнительные функции: php-5.3-ext-extensions-zend-server, phpmyadmin-zend-server, zend-server-framework-dojo, zend-server-framework-extras.

Я бы не стал погружаться в Zend Framework, потому что вы только начинаете, но он есть, если вы хотите поиграть с ним. Если вы идете с каркасом поверх чистого PHP, CodeIgniter является хорошей основой для начала и, возможно, придерживаться. Кроме того, загрузите и установите IDE: версия Eclipse со многими встроенными плагинами PHP (Helios) или, может быть Комодо Редактировать,

Корень веб-сайта будет в / var / www. Не забудьте установить часовой пояс PHP. Для этого есть веб-графический интерфейс после установки на HTTP: // локальный: 10081 / ZendServer /, Настройка сервера -> Директивы:

Zend Community Edition PHP Directives

Удачи!


0
2017-12-18 04:16





Я просто получил свою работу, скопировав предполагаемый .php файл на html папка. Не удалось сделать это через диспетчер файлов, поэтому sudo в терминале.

sudo cp testphp.php /var/www/html/

0
2017-08-07 20:33





Возможно, у php есть другое имя пакета? Я не знаю, я не использую его.

Но вы можете попробовать установить это: http://www.apachefriends.org/en/xampp-linux.html Я использую его, и он работает.


-2
2017-12-17 23:46