Я новичок в 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/. Настройка сервера -> Директивы:
Удачи!
решение3
Я только что заставил свой работать, скопировав предполагаемый .php
файл в html
папку. Не смог сделать это через файловый менеджер, поэтому sudo
в терминале.
sudo cp testphp.php /var/www/html/
решение4
Может у php есть другое название пакета? Не знаю, не пользуюсь.
Но вы можете попробовать установить это:http://www.apachefriends.org/en/xampp-linux.html Я им пользуюсь и он работает.