![尝试安装 php5 包时,apt-get 出现错误](https://linux22.com/image/959372/%E5%B0%9D%E8%AF%95%E5%AE%89%E8%A3%85%20php5%20%E5%8C%85%E6%97%B6%EF%BC%8Capt-get%20%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF.png)
我是 ubuntu 新手,我尝试用自己的电脑运行一个网站,但无法安装 php5。当我输入:
sudo apt-get install php5
我收到了:
软件包 php5 不可用,但另一个软件包引用了它。这可能意味着该软件包缺失、已被淘汰或只能从其他来源获得
E: 软件包‘php5’没有安装候选项
这是什么意思?
答案1
php5 实际上是一个元包。您应该决定是否要使用 apache 的 php5 模块或安装 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 直接回答了这个问题,但我想为你提供一个不同的本地 Web 开发解决方案灯在 Ubuntu 上Zend 社区版- 如果您愿意的话,可以给您一点帮助,因为您才刚刚开始。
如果您点击上面的 Zend Community Edition 链接,您将找到详细的说明,这些说明只需付出很少的努力即可很好地发挥作用。使用 PHP 5.3。请注意,他们的说明假定您以 root 用户身份登录。(因为他们的 shell 命令以 # 开头)要成为 root...
sudo su -
然后他们提供的命令也适用于您。获取附加组件:php-5.3-extra-extensions-zend-server、phpmyadmin-zend-server、zend-server-framework-dojo、zend-server-framework-extras。
我不会深入研究 Zend Framework,因为你才刚刚开始,但如果你想使用它,它就在那里。如果你使用框架而不是纯 PHP,代码点火器是一个很好的入门框架,也许可以坚持使用。此外,下载并安装集成开发环境:具有许多内置 PHP 插件的 Eclipse 版本(赫利俄斯) 或者可能 科莫多龙 编辑。
网站根目录位于 /var/www。不要忘记设置 PHP 时区。安装后,有一个 Web GUI 用于设置时区,网址为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 我用过它,它很有效。