apache 升级PHP然后再次降级后无法修复内部服务器错误

1l5u6lss  于 2023-01-21  发布在  Apache
关注(0)|答案(1)|浏览(180)

下一个云版本:23.0.12
操作系统和版本:Raspbian GNU/Linux 10 (buster) armv7l Linux 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux
Apache版本:2.4.54
PHP版本:7.3
我面临的问题:

Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.

更多详情:
我试图将PHP升级到一个更新的版本,这样我的示例就可以升级到一个更新的稳定版本。然而,我不小心升级到了PHP 8.2,这对于任何稳定示例来说都太高了。然而,如果服务器只是说PHP的版本太高,那么一切似乎都可以正常工作。因此,我降级并尝试安装PHP 7.4。当这失败得很惨时,我决定放弃,回到PHP7.3上的Nextcloud23示例。但是,我一直无法解决这个问题。有趣的是,**标准的phpinfo.php文件无法加载到我的静态站点/var/www/html下。**我确实在使用Apache,以及Cloudflare(这不影响错误,因为它在我的局域网上是相同的)
这是您第一次看到此错误吗?(Y/N):是
复制步骤:
1.访问Nextcloud示例

    • 我已尝试修复错误的步骤:**

1.确保安装了正确的PHP包(包括可选包)
1.确保redis插座可以连接到
1.添加扩展名= xxx到我的php.ini文件(不起作用,已恢复)

    • 管理〉日志记录**中Nextcloud日志的输出:
Unavailable

我的config.php文件在/path/to/nextcloud中的输出:

<?php
$CONFIG = array (
  'instanceid' => 'oca5n1b35f4a',
  'passwordsalt' => 'REDACTED',
  'secret' => 'REDACTED',
  'trusted_domains' => 
  array (
    REDACTED
  ),
  'datadirectory' => '/home/pi/nextcloud',
  'dbtype' => 'mysql',
  'version' => '23.0.12.2',
  'overwriteprotocol' => 'https',
  'overwrite.cli.url' => 'http://192.168.1.217',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'REDACTED',
  'dbpassword' => 'REDACTED',
  'installed' => true,
  'has_rebuilt_cache' => true,
  'mail_smtpmode' => 'smtp',
  'mail_sendmailmode' => 'smtp',
  'maintenance' => false,
  'app_install_overwrite' =>
  array (
    0 => 'files_external_gdrive',
    1 => 'breezedark',
    2 => 'spreed',
    3 => 'deck',
    4 => 'forms',
    5 => 'admin_notifications',
    6 => 'pdfdraw',
  ),
  'theme' => '',
  'loglevel' => 2,
  'mail_smtpsecure' => 'ssl',
  'mail_from_address' => 'nexus',
  'mail_domain' => 'jvadair.com',
  'mail_smtphost' => 'REDACTED,
  'mail_smtpport' => 'REDACTED',
  'mail_smtpauth' => 1,
  'mail_smtpname' => 'REDACTED',
  'mail_smtppassword' => 'REDACTED',
  'allow_local_remote_servers' => true,
  'memcache.local' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => 'localhost',
    'port' => 6379,
  ),

  'ncd_admin_settings' => 
  array (
    'disallow_aria2_settings' => '1',
  ),
);

/var/log/apache2/error.log(tail-n 7)中Apache错误日志的输出如下:

[Fri Jan 20 07:51:54.319803 2023] [mpm_prefork:notice] [pid 14954] AH00170: caught SIGWINCH, shutting down gracefully
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqlnd.so' (tried: /usr/lib/php/20190902/mysqlnd.so (/usr/lib/php/20190902/mysqlnd.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/mysqlnd.so.so (/usr/lib/php/20190902/mysqlnd.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli.so' (tried: /usr/lib/php/20190902/mysqli.so (/usr/lib/php/20190902/mysqli.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/mysqli.so.so (/usr/lib/php/20190902/mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20190902/pdo_mysql.so (/usr/lib/php/20190902/pdo_mysql.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_mysql.so.so (/usr/lib/php/20190902/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'wddx.so' (tried: /usr/lib/php/20190902/wddx.so (/usr/lib/php/20190902/wddx.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/wddx.so.so (/usr/lib/php/20190902/wddx.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[Fri Jan 20 07:51:54.764702 2023] [mpm_prefork:notice] [pid 13652] AH00163: Apache/2.4.54 (Debian) OpenSSL/1.1.1n mod_wsgi/4.6.5 Python/2.7 configured -- resuming normal operations
[Fri Jan 20 07:51:54.764918 2023] [core:notice] [pid 13652] AH00094: Command line: '/usr/sbin/apache2'

/var/log/apache2/access.log(tail-n 10)中Apache访问日志的输出如下:

[Thu Jan 19 17:50:41.717151 2023] [core:notice] [pid 13831] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jan 19 17:52:08.432849 2023] [mpm_prefork:notice] [pid 13831] AH00170: caught SIGWINCH, shutting down gracefully
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqlnd.so' (tried: /usr/lib/php/20190902/mysqlnd.so (/usr/lib/php/20190902/mysqlnd.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/mysqlnd.so.so (/usr/lib/php/20190902/mysqlnd.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli.so' (tried: /usr/lib/php/20190902/mysqli.so (/usr/lib/php/20190902/mysqli.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/mysqli.so.so (/usr/lib/php/20190902/mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20190902/pdo_mysql.so (/usr/lib/php/20190902/pdo_mysql.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_mysql.so.so (/usr/lib/php/20190902/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'wddx.so' (tried: /usr/lib/php/20190902/wddx.so (/usr/lib/php/20190902/wddx.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/wddx.so.so (/usr/lib/php/20190902/wddx.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[Thu Jan 19 17:52:08.846023 2023] [mpm_prefork:notice] [pid 13913] AH00163: Apache/2.4.54 (Debian) OpenSSL/1.1.1n mod_wsgi/4.6.5 Python/2.7 configured -- resuming normal operations
[Thu Jan 19 17:52:08.846245 2023] [core:notice] [pid 13913] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jan 19 17:52:35.731883 2023] [php7:error] [pid 13917] [client 172.71.254.125:57850] PHP Fatal error:  Uncaught Error: Call to undefined function \xc2\xa0\xc2\xa0phpinfo() in /var/www/html/phpinfo.php:2\nStack trace:\n#0 {main}\n  thrown in /var/www/html/phpinfo.php on line 2
[Thu Jan 19 17:55:44.057340 2023] [php7:error] [pid 13969] [client 162.158.103.146:9038] PHP Fatal error:  Uncaught Error: Call to undefined function \xc2\xa0\xc2\xa0phpinfo() in /var/www/html/phpinfo.php:2\nStack trace:\n#0 {main}\n  thrown in /var/www/html/phpinfo.php on line 2

在/var/www/中的nextcloud.log中输出错误,或在右上角菜单中以管理员用户身份输出错误,过滤错误。

Unavailable - nextcloud.log is not being written to

请注意,我已经投入了相当多的时间来研究和排除这个错误,并且已经看到了这个主题的大多数相关帖子。

6tr1vspr

6tr1vspr1#

在仔细检查了Apache的error.log(不是access.log)之后,我注意到一些与MySQL相关的.so文件不可用。

相关问题