尝试安装php5软件包时从apt-get获取错误

我是ubuntu的新手,我尝试用我自己的电脑运行一个网站,但我无法安装php5。 当我打字:

sudo apt-get install php5 

我收到了:

包php5不可用,但由另一个包引用。 这可能意味着包丢失,已被淘汰或仅可从其他来源获得

E:包’php5’没有安装候选者

这是什么意思?

php5实际上是一个元包。 您应该决定是否要将php5-module用于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)。

bkzland直接回答了这个问题,但我想为你提供一个不同的解决方案,使用Zend社区版在Ubuntu上使用LAMP进行本地Web开发 – 如果你想要它,可以稍微提升一下,因为你刚刚开始。

如果您按照上面的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的框架, CodeIgniter是一个很好的框架,可能会坚持下去。 此外,下载并安装IDE :具有许多内置PHP插件( Helios )或Komodo Edit的Eclipse版本。

网站根目录将在/ var / www中。 不要忘记设置PHP时区。 在http:// localhost:10081 / ZendServer /上安装后,有一个Web GUI。 服务器设置 – >指令:

Zend社区版PHP指令

祝好运!

我只是通过将假定的.php文件复制到html文件夹来完成我的工作。 无法通过文件管理器这样做,所以sudo在终端。

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

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

但你可以尝试安装这个: http : //www.apachefriends.org/en/xampp-linux.html我使用它,它的工作原理。