Laravel PHP 扩展已安装但未在 VPS 服务器上加载

问题描述 投票:0回答:1

我在 AlmaLinux 9 上运行 PHP 版本 8.3。我有一个 Laravel 10 项目,它在我的 Windows 本地计算机上运行得很好,因为满足了文档的所有要求。但我在这里尝试在我的 VPS 上做同样的事情,以便它也可以运行,但无济于事。问题是当我在

php -m
上运行
ssh cli
时,我清楚地看到,缺少一些扩展;
mbstring
和其他几个。使用
sudo dnf
安装它们,如下所示,响应是它们已经安装:

[user@235 ~]$ sudo dnf install php-bcmath php-curl php-fileinfo php-mbstring php-mysqlnd php-pdo_mysql php-zip
[sudo] password for user:
Last metadata expiration check: 4:25:36 ago on Fri 22 Dec 2023 01:05:30 AM UTC.
Package php-bcmath-8.3.1-1.el9.remi.x86_64 is already installed.
Package php-common-8.3.1-1.el9.remi.x86_64 is already installed.
Package php-common-8.3.1-1.el9.remi.x86_64 is already installed.
Package php-mbstring-8.3.1-1.el9.remi.x86_64 is already installed.
Package php-mysqlnd-8.3.1-1.el9.remi.x86_64 is already installed.
Package php-mysqlnd-8.3.1-1.el9.remi.x86_64 is already installed.
Package php-pecl-zip-1.22.3-1.el9.remi.8.3.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

php -m
上运行
ssh
给出:

[root@235 ~]# php -m
[PHP Modules]
Core
ctype
date
dom
filter
ftp
hash
json
libxml
openssl
pcntl
pcre
Phar
posix
random
readline
Reflection
session
SimpleXML
SPL
standard
tokenizer
xml
xmlreader
xmlwriter
xsl
zlib

[Zend Modules]

并且

php -m
在本地 Windows 计算机上给出:

PS C:\Users\KlemLloydMwenya\webapps\my-app\backend\be-a> php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl // <--- See this here
date
dom
fileinfo
filter
hash
iconv
json
libxml
mbstring // <--- See this here
mysqlnd
openssl
pcre
PDO // <--- See this here
pdo_mysql // <--- See this here
Phar
random
readline
Reflection
session
SimpleXML
SPL
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]

我已经尝试过:

  • php.ini
    文件添加扩展,甚至使用
    /sbin/service httpd restart
    sudo systemctl restart httpd
    重新启动服务器,甚至手动重新启动,以及系统重新启动 WHM
  • 我关注和阅读的一些问题是:
  1. 第1期
  2. 第2期

我的php.ini的路径是

/opt/cpanel/ea-php83/root/etc/php.ini

php linux laravel apache ssh
1个回答
0
投票

我的php.ini的路径是/opt/cpanel/ea-php83/root/etc/php.ini

所以,您运行的不是 AlmaLinux,而是经过 cpanel 发行版大幅修改的版本。

dnf 安装 php-bcmath php-curl php-fileinfo php-mbstring php...

如果你没有使用这个 PHP,这个命令是没有用的。 尝试一下

which php
/usr/bin/php -m

您可能需要安装 cpanel 扩展。

© www.soinside.com 2019 - 2024. All rights reserved.