相关疑难解决方法(0)

如何在仍受支持的 Ubuntu 版本中安装不同的(升级或降级)PHP 版本?

我正在尝试更新以在 Ubuntu 12.04/14.04/16.04 LTS 中安装 PHP 5.5、5.6 或 7.0,但我只能获得适用于 Ubuntu 12.04 的 PHP 5.3.10、适用于 Ubuntu 14.04 的 PHP 5.5.9 或适用于 Ubuntu 164 的 PHP 7.0.4使用官方存储库(使用 apt-get)。

我不太确定如何进行手动更新——因为我需要:

  • 使用新的(est)PHP 功能
  • 安装较旧的 PHP 版本应有的软件支持

php ppa

232
推荐指数
1
解决办法
32万
查看次数

在 Xenial (16.04) 上安装 PHP 5.6

我需要使用 php5 (5.6),因为我正在开发一个不支持 php7 的 Drupal 7 项目。问题是我最近更新到 ubuntu 16.04 Xenial,它似乎不再支持 php5

我试图从这个 repo安装它,但是当它尝试用 apt 安装它时,我总是遇到类似的错误。

$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
  php7.0-cli:i386 php7.0-cli`
Run Code Online (Sandbox Code Playgroud)

这意味着它已经过时了。如何在 Xenial 上安装 PHP 5.6?

php apt drupal php7

158
推荐指数
3
解决办法
53万
查看次数

无法在 Ubuntu 16.04 上安装 php5

所以我最近在我的新笔记本电脑上安装了我的第一个 Ubuntu,准确地说,是 16.04 的每日版本,因为硬件是 15.10 的新硬件。现在我正在设置它,我想安装 php5 和一些扩展。

当我执行时,sudo apt-get install libapache2-mod-php5我收到错误消息,说没有可用于 php5 和 libapache2 的安装包。

错误消息是德语的,所以我怀疑这会有所帮助,但无论如何它就在这里。:-) E: For package »libapache2-mod-php5« existiert kein Installationskandidat.

我需要添加一个 apt-get 存储库吗?或者我做错了什么?

php package-management apt apache2 16.04

54
推荐指数
2
解决办法
29万
查看次数

在 Ubuntu 18.04 上安装 PHP5

我有一个旧的 PHP 工具在运行,它不容易适应 PHP7。所以我必须在我的服务器上运行 PHP5。

如何在 Ubuntu Bionic Beaver 上安装 PHP5?

php 18.04

23
推荐指数
1
解决办法
8万
查看次数

Ubuntu 16 php5.6 gd 扩展

我正在运行 ubuntu 16,我正在尝试安装 php5.6 扩展 GD。

我知道 php5.6 在默认的 ubuntu 存储库中不再可用。我遵循了如何在 Ubuntu 16.04 上从 PHP 7 降级到 PHP 5.6?在我的机器上安装 php5.6。但是对于我的 Drupal 站点,GD php 扩展是必需的。

但是,它不在提议的回购中。有人可以指出我仍然可以下载/安装 GD 扩展的正确存储库吗?或者另一种方法,因为我没有找到它。

php 16.04

22
推荐指数
1
解决办法
6万
查看次数

WordPress 安装失败

我正在尝试在 Lubuntu 上安装 Wordpress。我按照这里的说明进行操作。包括 PHP Apache 和 MySQL 设置。Apache 和 MySQL 似乎运行良好。

但是,当我转到 时http://localhost/blog/,出现以下错误:

/etc/wordpress/config-localhost.php 和 /etc/wordpress/config-localhost.php 都找不到。确保其中之一存在,可由网络服务器读取并包含正确的密码/用户名。

mysql php apache2 wordpress

9
推荐指数
1
解决办法
8254
查看次数

php5enmod返回找不到命令

我已经尝试了许多关于这个问题的指南,但到目前为止我无法开始php5enmod mcrypt工作。

Ubuntu 12.04
PHP 5.3.10
Run Code Online (Sandbox Code Playgroud)

这是输出 ls/etc/php5/conf.d/etc/php5/mods-available

https://privatepaste.com/35aee04356

root:~# sudo php5enmod mcrypt
sudo: php5enmod: command not found
root:~#
Run Code Online (Sandbox Code Playgroud)

php 12.04

6
推荐指数
1
解决办法
4万
查看次数

E: 无法定位软件包 php5-imap

我正在尝试在 Ubuntu Server 16 上安装 PHP imap。

按照以下步骤操作:未启用 Ubuntu 14.04上的php5-imap

$ sudo apt-get install php5-imap

E: Unable to locate package php5-imap
Run Code Online (Sandbox Code Playgroud)

php imap apt

5
推荐指数
1
解决办法
3万
查看次数

如何清除 PHP 7、安装 PHP 5.6 并仍然获得 phpMyAdmin?

我有一台本地测试机,全新安装了 Ubuntu Mate 16.10。默认的 PHP 安装是 PHP 7。但是,我需要运行 php 5.6 才能与我开发的服务器保持一致。

我尝试使用本答案以及本答案中的说明删除 PHP 7 并安装 PHP 5.6 。

似乎我可以同时安装 PHP 7 和 5.6,但将 Apache 切换为使用 PHP 5.6,但是在尝试进行此设置后,出现了问题。我可能错了,但看起来 Apache 仍然连接到某些 PHP 7 模块,或者至少 PHP 5.6 安装没有完全成功。无论发生什么,我的网站都在崩溃。

所以,我想我可能会尝试清除 PHP 7,但是,这带走了一些我想保留的模块,例如 phpMyAdmin。如果我尝试通过 apt-get 仅安装 phpMyAdmin,则会安装 PHP 7 模块。

恐怕我的修补使我的系统变得一团糟,所以我想清理一下并重新开始。为此,我想清除 PHP 7,安装 PHP 5.6,并安装 phpMyAdmin。

或者,至少,我需要一个与我开发的服务器完全一样工作的系统,其中安装了 PHP 5.6(换句话说,清除 PHP 7 不是目标,使 PHP 7 不会以任何方式干扰PHP 5.6 是)。我怎样才能做到这一点?

更新:

在遵循评论中的一些建议之后,我有一个正常运行的 PHP 5.6 环境,它允许我的站点在我的本地测试机器上运行,就像它们在服务器上一样。

phpMyAdmin 似乎也已安装,我的意思是我已经通过 apt-get 在命令行上安装了它,并且安装没有错误。但它不起作用。当我加载 phpMyAdmin 时,我只看到一个空白屏幕。

各种网站我已经表明,该解决方案应该是跑sudo apt-get …

php apache2 phpmyadmin

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×9

apache2 ×3

apt ×3

16.04 ×2

12.04 ×1

18.04 ×1

drupal ×1

imap ×1

mysql ×1

package-management ×1

php7 ×1

phpmyadmin ×1

ppa ×1

wordpress ×1