标签: php5

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

在 Debian Stretch 上安装 PHP 5.3 (9)

我正在将一个非常旧的服务器(Debian etch)迁移到 Debian Stretch,并且开发的每个应用程序都有 PHP 问题,这是意料之中的。有些可以修复,有些不能(如几个 drupal 6 站点)。将来,单个应用程序将在 PHP7.0 下提供服务,但在那一天到来之前,我需要 PHP5.3 为它们提供服务。

我知道 Debian stretch 对可共同安装的 PHP 版本有某种“本机”支持,但我发现的所有示例都使用 PHP5.6(Jessie 的版本):https ://pehapkari.cz/blog/2017/03/27 /multiple-php-versions-the-easy-way/

另外,我发现了一些 PHP5.3 和 PHP5.4 或 PHP5.6 在 Debian Jessie、Wheezy 等上协同工作的示例,但不适用于 Debian Stretch (PHP7.0):https ://superuser.com/questions/913792 /php-5-3-10-on-debian-jessie

所以,首先,我需要知道在 Debian Stretch上的 apache2是否可以让 PHP7.0 和 PHP5.3 一起工作

其次,我需要弄清楚如何做到这一点

我不是系统管理员,所以我的 debian 知识从头开始一天天地增长。

谢谢你。

debian php php5 php7

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

未指定端口时奇怪的 telnet 客户端行为

在 Debian Jessie 上,使用 php5.6 和 telnet 版本:

$ dpkg -l | grep telnet
ii  telnet                         0.17-36                      amd64        The telnet client
Run Code Online (Sandbox Code Playgroud)

我编写了一个 php 脚本来侦听端口 23 以获取传入的 tcp 连接。为了测试,我 telnet 进入它,但是我注意到它实际上在我像这样 telnet 进入它时有所不同:

$ telnet localhost 23
Run Code Online (Sandbox Code Playgroud)

vs 像这样:

$ telnet localhost
Run Code Online (Sandbox Code Playgroud)

但根据man telnet,它应该没有区别:

port 指定要联系的端口号或服务名称。如果未指定,则使用 telnet 端口 (23)。

如果我不指定端口,那么线路上会出现一些奇怪的噪音。或者也许它不是噪音?但是如果我确实指定了端口,那么我就不会在线路上听到这种噪音。噪声是以下一组 ascii 字符:

<FF><FD><03><FF><FB><18><FF><FB><1F><FF><FB><20><FF><FB><21><FF><FB><22><FF><FB><27><FF><FD><05>
Run Code Online (Sandbox Code Playgroud)

以防万一这是由于我的服务器端代码中的错误造成的,这里有一个脚本的缩减版本,它确实表现出了噪音(尽管我认为代码中没有任何错误,我只是包括这是因为肯定有人会问):

$ dpkg -l | grep telnet
ii  telnet                         0.17-36                      amd64        The telnet client
Run Code Online (Sandbox Code Playgroud)

脚本的输出(像这样连接:)telnet localhost是:

waiting for a client to connect...
got a …
Run Code Online (Sandbox Code Playgroud)

debian telnet php5

6
推荐指数
2
解决办法
1592
查看次数

无法完成 php5-cli 更新

执行后我收到以下错误sudo apt-get upgrade

Setting up php5-cli (5.5.9+dfsg-1ubuntu4.6) ...
ucfr: Attempt from package php5-cli  to take /etc/php5/cli/php.ini away from package php5-fpm
ucfr: Aborting.
dpkg: error processing package php5-cli (--configure):
 subprocess installed post-installation script returned error exit status 4
dpkg: dependency problems prevent configuration of php5-readline:
 php5-readline depends on php5-cli (= 5.5.9+dfsg-1ubuntu4.6); however:
  Package php5-cli is not configured yet.

dpkg: error processing package php5-readline (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its …
Run Code Online (Sandbox Code Playgroud)

ubuntu apt php5

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

标签 统计

php5 ×4

debian ×2

php ×2

apt ×1

linux ×1

php7 ×1

telnet ×1

ubuntu ×1

webserver ×1

zip ×1