cPanel共享主机:无法初始化模块

时间:2019-11-17 12:59:15

标签: php laravel hosting cpanel shared-hosting

我最近将Laravel应用程序转移到了客户端Web服务器上。该应用程序可以在本地和我的专用服务器上正常运行。

当尝试在客户端服务器上加载应用程序时,由于Laravel需要PHP> = v7.1.3,我收到了HTTP 500错误。通常,在cPanel中,您可以通过转到“软件>选择php版本”来更改PHP版本。由于不是这个选项,我通过添加以下行来通过.htaccess文件更改了PHP版本:

AddHandler application/x-httpd-php73 .php .php5 .php4 .php3

此操作成功将PHP v5.4.45更改为v7.3.1

但是,当我现在尝试加载应用程序时,出现以下错误:

  

未找到“ PDO”类

在服务器上,错误日志返回以下内容:

  

[2019年11月17日12:15:32 UTC] PHP警告:PHP启动:无法加载动态库'pdo.so'(尝试:/ usr / local / lib / php / extensions / no-debug- non-zts-20100525 / pdo.so(/usr/local/lib/php/extensions/no-debug-non-zts-20100525/pdo.so:undefined symbol:_zval_ptr_dtor),/ usr / local / lib / php /扩展名/no-debug-non-zts-20100525/pdo.so.so(/usr/local/lib/php/extensions/no-debug-non-zts-20100525/pdo.so.so:无法打开共享对象文件:第0行的Unknown中没有此类文件或目录))   [2019年11月17日12:15:32 UTC] PHP警告:PHP启动:pdo_sqlite:无法初始化模块   使用模块API = 20100525编译的模块   使用模块API = 20180731编译的PHP   这些选项需要匹配    在第0行的Unknown中   [2019年11月17日12:15:32 UTC] PHP警告:PHP启动:pdo_mysql:无法初始化模块   使用模块API = 20100525编译的模块   使用模块API = 20180731编译的PHP   这些选项需要匹配    在第0行的“未知”中

由于这是一个共享主机,所以我无权访问/usr/ directory,因此无法更改任何配置文件。

在这一点上,我认为我唯一的选择是托管公司直接解决此问题。

有什么我需要做的才能使它起作用? 我现在没主意了。

1 个答案:

答案 0 :(得分:1)

在您的cpanel中可以使用梨包或php扩展名选项,找到所需的包或扩展名。否则,请与托管提供商联系。