标签: php-cli

如何在 Ubuntu 20.04 控制台中更改 PHP 版本?

如何更改 Ubuntu 20.04 上控制台中使用的 PHP 版本?我/etc/php文件夹里有所有版本,但不知道命令行版本的配置在哪里。

php command-line 20.04 php-cli

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

如何为 PHP CLI 启用 OpenSSL?

php.ini位于/etc/php5/apache2/php.ini和 的文件没有重大区别/etc/php5/cli/php.ini。但是, <?php phpinfo(); ?>当从浏览器访问时,显示OpenSSL 支持已启用,而php -info | grep openssl在终端中执行则给出 OpenSSL support => disabled (install ext/openssl).

我有最新版本libssl-devopenssl安装了。如何为 cli 版本启用 OpenSSL?

php command-line openssl php-cli

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

为什么 PHP 的 Composer 要求命令挂起?

注意:我知道这是一个 PHP 问题,但是 - 我在这里可能是错的 - 但我认为这个问题可能只存在于 ubuntu 上的 PHP、composer 中。

无论如何,几乎每个教程,包括composer本身都说运行composerrequire命令来安装包,例如

composer require robmorgan/phinx
Run Code Online (Sandbox Code Playgroud)

然而,对我来说,在 Ubuntu 上,这一切所做的就是挂起终端,直到我Ctrl+c终端。
我怎样才能让这个命令起作用?

php command-line composer php-cli

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

删除了 /usr/bin/php

我在实时网络服务器上犯了一个愚蠢的错误,需要一些帮助才能恢复。

当以 root 身份登录时(错误 #1),我对 /usr/bin/php 执行了一个文件 wget,它创建了目录 /usr/bin/php,其中包含一个文件(错误 #2)。虽然我有系统备份其中没有任何内容可以显示以前的内容,我真的不想进行完整的系统恢复或重建。

php cli 现在无法工作(也许还有其他东西?),尽管软件包列表确实显示它仍然已安装。值得庆幸的是,网站仍在运行,但 ispconfig3 控制面板变得不稳定,因为它依赖于使用 php 的 .sh 文件。

有没有办法在不让事情变得更糟的情况下恢复过来?

root@VPS:# ls -al /usr/bin/php
ls: cannot access '/usr/bin/php': No such file or directory

root@VPS:# php

Command 'php' not found, but can be installed with:

apt install php7.2-cli
apt install hhvm
root@VPS:# apt list --installed | grep php

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libapache2-mod-php/bionic,bionic,now 1:7.2+60ubuntu1 all [installed]
libapache2-mod-php7.2/now 7.2.19-0ubuntu0.18.04.2 amd64 …
Run Code Online (Sandbox Code Playgroud)

server php apt php-cli

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

标签 统计

php ×4

php-cli ×4

command-line ×3

20.04 ×1

apt ×1

composer ×1

openssl ×1

server ×1