标签: php7

在 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万
查看次数

如何安装 PHP 7?

PHP 7昨天发布了,我想试一试。

PHP 7.0.0 带有 Zend 引擎的新版本,许多改进和新功能,例如

  • 改进的性能:PHP 7 的速度是 PHP 5.6 的两倍
  • 显着减少内存使用
  • 抽象语法树
  • 一致的 64 位支持
  • 改进的异常层次结构
  • 许多致命错误转换为异常
  • 安全随机数生成器
  • 删除了旧的和不受支持的 SAPI 和扩展
  • 空合并运算符 (??)
  • 返回和标量类型声明
  • 匿名类
  • 零成本断言

php.net


可以在当前的 Ubuntu 版本上安装它吗?

是否存在任何当前限制或已知的兼容性问题?

php php7

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

如何在 ubuntu 上为 php7 安装 imagemagick?

好吧,就在升级我的 Ubuntu 并因此转移到 php7 之后,我似乎无法使用相同的旧命令为 php 安装 imagick 扩展

sudo apt-get install php5-imagick
Run Code Online (Sandbox Code Playgroud)

我收到此错误(也尝试过 php7-imagick)

 Package php5-imagick is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5-imagick' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

imagemagick php7

81
推荐指数
4
解决办法
17万
查看次数

在 Ubuntu 16.04 中从 php 7.0 升级到特定的 php 7.1/7.2

如何在 ubuntu 16.04 中从 php 7.0 升级到 php 7.1?

如果我这样做,php -v我会收到此消息:

PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

update-manager php 16.04 php7

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

curl 不适用于 Ubuntu 18.04 LTS

我无法使用`curl 从网络获取内容。我尝试安装它并得到以下输出:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 curl : Depends: libcurl4 (= 7.58.0-2ubuntu3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages. …
Run Code Online (Sandbox Code Playgroud)

package-management apt dependencies curl php7

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

如何为 PHP 7+ 安装 phpize

我尝试使用 PHP7.0-fmp 在我的 Ubuntu 16.04 中安装 xdebug。

在量身定制的工具中,它说:

Run: phpize (See the FAQ if you don't have phpize.

As part of its output it should show:

Configuring for:
...
Zend Module Api No:      20151012
Zend Extension Api No:   320151012
If it does not, you are using the wrong phpize. 
Please follow this FAQ entry and skip the next step.
Run Code Online (Sandbox Code Playgroud)

为了安装 phpize,FAQ 只引用了 php5-dev。

然后按照如何安装和运行 phpize我发现 php7.0-dev 也应该安装 phpize。

当我尝试运行时,sudo apt-get install php7.0-dev我收到消息:

php7.0-dev is already the …
Run Code Online (Sandbox Code Playgroud)

software-installation php7

33
推荐指数
2
解决办法
8万
查看次数

如何在 Ubuntu 16.04 LTS 中安装 Mongodb PHP 扩展

我正在运行 Ubuntu 16.04 LTS,我想在 PHP 中使用 Mongodb。为此我试过

sudo apt-get install php5-mongo
Run Code Online (Sandbox Code Playgroud)

这对于 Ubuntu 14.04 LTS 就足够了,但我错了。我收到错误消息:

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

我刚刚将机器操作系统升级到Ubuntu 16.04 LTS并想mongodbPHP 7.0.4.

那么我能做些什么来解决这个问题?

mongodb 16.04 php7

30
推荐指数
3
解决办法
9万
查看次数

错误:模块 php7.0 不存在!

我安装了带有 Webmin 1.831 的 Ubuntu Server 16.04。尝试运行 PHP 错误时出现此错误:模块 php7.0 不存在

安装了 libapache2-mod-php7.0。

php7

30
推荐指数
3
解决办法
10万
查看次数

如何安全地将 PHP 7.2 更新/升级到最新版本?

我正在 DigitalOcean 上的 Ubuntu 18.04 上的 LEMP 堆栈服务器上运行 WordPress 网站。WordPress 建议我将 PHP 更新到最新版本。

我正在运行 PHP 7.2.17;请告诉我将 PHP 更新到最新版本 PHP 7.3 的最安全方法。

php wordpress php7 18.04

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

在 Ubuntu 16.04 上安装 Laravel 5

有人在 Ubuntu 16.04 上安装过 laravel 5 吗?我刚刚切换到 Ubuntu 16.04,我正在尝试使用 composer 在其上安装 laravel 5 框架。但是每次我尝试创建一个项目时,它都会给我这个错误

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/laravel v5.2.0 requires laravel/framework 5.2.* -> satisfiable by laravel/framework[v5.2.0, v5.2.1, v5.2.10, v5.2.11, v5.2.12, v5.2.13, v5.2.14, v5.2.15, v5.2.16, v5.2.17, v5.2.18, v5.2.19, v5.2.2, v5.2.20, v5.2.21, v5.2.22, v5.2.23, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.29, v5.2.3, v5.2.30, v5.2.31, v5.2.4, v5.2.5, v5.2.6, v5.2.7, v5.2.8, v5.2.9].
    - laravel/laravel v5.2.15 requires laravel/framework 5.2.* -> satisfiable by laravel/framework[v5.2.0, v5.2.1, …
Run Code Online (Sandbox Code Playgroud)

php 16.04 php7 laravel

21
推荐指数
3
解决办法
7万
查看次数