尝试安装 php5 包时,apt-get 出现错误

尝试安装 php5 包时,apt-get 出现错误

我是 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/. 服务器设置 -> 指令:

Zend 社区版 PHP 指令

祝你好运!

答案3

我刚刚通过将假定.php文件复制到html文件夹来使我的程序运行。无法通过文件管理器sudo在终端中执行此操作。

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

答案4

也许 php 有另一个包名?我不知道,我没有使用它。

但你可以尝试安装这个:http://www.apachefriends.org/en/xampp-linux.html 我用过它,它很有效。

相关内容