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

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

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

sudo apt-get install php5

Я получил:

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

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

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

решение1

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).

решение2

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

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

sudo su -

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

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

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

Директивы PHP Zend Community Edition

Удачи!

решение3

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

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

решение4

Может у php есть другое название пакета? Не знаю, не пользуюсь.

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

Связанный контент