标签: php

从 PHP 7.2 更新到 7.4

我收到来自网络托管公司的消息,告诉我对 PHP 7.2 版本的支持即将结束,因此我需要更新到较新的版本。

最合乎逻辑的是升级到最新版本,目前是 7.4。

我的问题是,我是否需要先升级到 7.3,然后再升级到 7.4。或者我可以直接升级到7.4版本吗?服务器运行在 Ubuntu 18.04.03 LTC 上。

提前致谢!

upgrade php

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

无法在 Ubuntu 20.04 中添加 ondrej 存储库 apt

我无法将 ondrej 添加到我的 Ubuntu 20.04 安装中。

sudo add-apt-repository ppa:ondrej/php

上面的命令返回以下错误

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 363, in <module>
    addaptrepo = AddAptRepository()
  File "/usr/bin/add-apt-repository", line 41, in __init__
    self.distro.get_sources(self.sourceslist)
  File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 91, in get_sources
    raise NoDistroTemplateException(
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Ubuntu/focal
Run Code Online (Sandbox Code Playgroud)

以下是LSB 发布信息。

Distributor ID: Ubuntu 
Description:Ubuntu 20.04.3 LTS  
Release:    20.04 
Codename:       focal
Run Code Online (Sandbox Code Playgroud)

我做错了什么吗?

最终目标:我希望能够从 apt 安装 PHP 8.1 扩展


$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
Run Code Online (Sandbox Code Playgroud)
apt-cache policy -> …
Run Code Online (Sandbox Code Playgroud)

php package-management apt ppa

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

损坏的软件包:php-apc:取决于:phpapi-20090626+lfs

我需要在 Ubuntu 10.04 和 Ubuntu 9.04 上安装 php-apc

首先,我可以安装这个包,让它在这些 Ubuntu 版本上与 php 5.2 + lighttpd 一起工作吗?

我尝试在 Ubuntu 10.04 上安装它,但出现以下错误:

sudo apt-get install php-apc

The following packages have unmet dependencies:
  php-apc: Depends: phpapi-20090626+lfs
E: Broken packages
Run Code Online (Sandbox Code Playgroud)

谢谢

server php lighttpd

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

Chrome 错误地下载了 localhost/wordpress 页面,但 Firefox 没有

我在http://localhost/wordpress安装了Wordpress

当我尝试在 Chrome 中查看页面时,它会下载 PHP 文件而不是显示页面。当我在 Firefox 中查看时,一切正常。

当我创建 localhost/test.php 时,<?php echo "hello world" ?>它只包含它显示在两个浏览器中。

关于可能出什么问题的任何想法?

$ dpkg -l | grep apache 输出:apache2、apache2-mpm-prefork、apache2-utils、apache2.2-bin、apache2.2-common、libapache2-mod-php5

php google-chrome apache2 webserver wordpress

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

如何为 Apache Web 服务设置 sudoers?

# User privilege specification
root    ALL=(ALL:ALL) NOPASSWD: ALL
apache ALL=(ALL:ALL) NOPASSWD: ALL
me ALL=(ALL:ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)

在 Fedora 中,两者都有效:

http://localhost/test
echo shell_exec("sudo dmidecode | grep UUID"); // nothing shows to encrypt/decrypt licenses

php -r "..license..";
Run Code Online (Sandbox Code Playgroud)

php sudo apache2

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

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

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

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

我收到了:

包 php5 不可用,但被另一个包引用。这可能意味着软件包丢失、已过时或只能从其他来源获得

E: 包 'php5' 没有安装候选

这是什么意思?

php apt

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

将php升级到最新版本的最简单方法?

我看到了有关如何从特定版本升级到另一个版本的信息,这就是我想要做的(目前是 3.3.6),但是是否有一个简单的命令来执行此操作?我是一个完整的 ubuntu/linux noob,所以我不知道我在说什么,我只想升级 php,因为我当前的版本可能限制了我可以发布到下一页的输入元素的数量。

upgrade php

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

升级后 SQLite 停止工作

正如你们中的许多人所做的那样,本周我从 Lucid 升级到 Precise,几乎所有东西似乎都能找到。

除了…… SQLite,它以前运行良好,但现在不行了。

我检查了一切:phpinfo()、php.ini、sqlite3.ini。

sqlite命令工作正常,但是当我尝试使用 PHP ... *PLOP* 时,没有任何效果。

我收到消息

Fatal error: Class 'SQLiteDatabase' not found in /var/www/test/sqlite/index.php on line 4
Run Code Online (Sandbox Code Playgroud)

第 4 行正在

$db = new SQLiteDatabase('test.sqlite', 0666);
Run Code Online (Sandbox Code Playgroud)

任何提示?


编辑

你可以在这里看到我的 phpinfo():http : //pastebin.com/jQ7Bz0GN

apache日志是

 * Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Run Code Online (Sandbox Code Playgroud)

php sqlite 12.04

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

更改默认应用程序

我最近安装了 Sublime text 2,我必须说它是我用过甚至在使用中见过的最好的文本编辑器之一。

所以我设法安装了所有东西并添加到统一菜单中,并将 gedit.desktop 的所有条目更改为 sublime.desktop 并且它适用于大多数文件,但我意识到有些文件仍然在 gedit 中打开,例如 PHP 文件. 我检查了 PHP 的默认列表,但那里没有任何内容。

我将如何设置打开 PHP 文件的默认值?


此外,Sublime 不会出现在它们的属性菜单中,我通常可以在其中选择默认程序。

我正在使用 Ubuntu 12.10。

php default-programs sublime-text

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

PHP-FPM - Nginx - phpMyAdmin - 502 错误网关

我已经安装并配置了 PHP-FPM、Nginx,然后是 phpMyAdmin。当我访问主站点时,一切正常,但是一旦我转到http://mysite.com/phpmyadmin,我就会收到 502 bad gateway 错误。

当我查看我的错误日志时,我看到以下错误一直重复: (111:连接被拒绝)同时连接到上游,客户端:xx.xx.xx.xx

这是我的 nginx 的 default.conf:http : //pastebin.com/YFEvAw81

我尝试了许多不同的配置,我从遇到相同问题的用户那里找到了这些配置,但似乎无法让它们中的任何一个正常工作。

php configuration nginx phpmyadmin 12.10

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