我在阿尔卑斯Linux上运行一个web服务器。以前我使用PHP7,我想升级到PHP8。做这件事的正确方法是什么?我尝试了使用apk del php7,然后使用了apk add php8,但是它看起来不正常:一个简单的测试页面只显示正确的D2版本,但是缺少正确的格式。不过,在/var/log/apache2/error.log下,我没有看到与php相关的错误。
我使用的是CodeIgniter 3.0.0和PHP5.6。
昨天我更新到PHP7,并开始收到以下错误:
Uncaught TypeError: Argument 1 passed to CI_Exceptions::show_exception() must be
an instance of Exception, instance of Error given, called in /my/file/path/app/system/core/Common.php on line 658 and defined in /my/file/path/hgx_portal/app/system/
当我尝试安装PHP7表单时,这个命令:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-cgi
然后我得到了错误:
couldn't find or unable to locate all these packages.
所以我想从php.net下载php7.1,然后与Apache一起运行。这样做的过程是什么?如何配置像apache2.conf和php.ini这样的文件来运行PHP?
我们用于连接到QuickBooks Online的php代码已经运行了大约六个月,没有明显的错误。
从Ubuntu 14.04升级到16.04后,我们突然看到这样的错误:
PHP Fatal error: Redefinition of parameter $action in /quickbooks-php/QuickBooks/Callbacks.php on line 587
在我浪费时间追查这个错误之前,我希望有人能认识到这个错误。
在将php5升级到php7之后,当我想要apt-get install phpmyadmin时,我会得到这个错误
The following packages have unmet dependencies:
phpmyadmin : Depends: libapache2-mod-php5 but it is not going to be installed or
libapache2-mod-php5filter but it is not going to be installed or
ph
因此,在最近的一次拱形系统升级之后,我的NextCloud服务器似乎不再工作了,目前给了我"This version of Nextcloud is not compatible with > PHP 7.4. You are currently running 8.0.1."。
php -v现在给了我PHP 8.0.1,但是我也安装了/usr/bin/php7 (PHP7.4.14)。
我基本上只是对nextcloud使用PHP (cur )。v20.0.6-1),低谷Apache + php-fpm
因此,我想知道选择继续使用php7的正确的“拱形方式”或解决方法是什
我在不同的驱动器(窗口)中安装了两个xampp,如下所示:
Drive G: xampp (php 5.6)
Drive C: xampp (php 7.2)
我还将环境变量设置为PATH变量中的php 7驱动器。但是在安装最新的laravel时仍然会出现错误:
This package requires php >=7.0.0 but your PHP version (5.6.35) does not satisfy that requirement.
当我在CMD中运行以下命令时,它还显示了php 5.6.3:
php -v
系统重新启动,CMD被重新定位,我还错过了什么或者必须做