当前位置: 首页 > 知识库问答 >
问题:

cPanel覆盖PHP

谷梁嘉悦
2023-03-14

我正在尝试与c面板一起运行NGINX Web服务器。我已经启动并运行了NGINX,并且该站点运行良好,但在安装cPel后,看起来它覆盖了PHP。

错误日志中的当前错误:

connect() 连接到上游时失败(111:连接被拒绝)

此错误表明FastCGI或php-fpm存在问题。当我尝试重新启动php-fpm服务时,我得到了以下错误:

启动php-fpm:[23-Aug-2013 00:30:31]注意:PHP消息:PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/模块/mysql.so'-libmysqlclient.so.16:无法打开共享对象文件:无法加载未知的文件或目录在第0行[23-Aug-2013 00:30:31]注意:PHP消息:PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/模块/mysqli.so'-libmysqlclient.so.16:无法打开共享对象文件:无法加载未知的文件或目录在第0行[23-Aug-2013 00:30:31]注意:PHP消息:PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/模块/pdo_mysql.so'-libmysqlclient.so.16:无法打开共享对象文件:在第0行未知中没有这样的文件或目录

共有1个答案

孙昂然
2023-03-14

似乎您最近所做的更改已经覆盖了您的PHP安装,或者您的模块的路径< code >/usr/lib 64/PHP/modules/不再有效。

我将使用以下方式查看PHP配置:

<?php phpinfo(); ?>

然后复制您在那里看到的配置,并将您需要的其他模块添加到配置中,并从源代码重新编译 PHP。这应该可以为您解决问题。

如果你现在根本无法让 PHP 运行,你仍然可以通过从命令行运行以下命令来获取配置:

php -i | head

您也可以通过编辑php.ini文件来暂时禁用那些丢失的模块。这样做之后,PHP应该会毫无问题地启动。

编辑1:您可以在php.ini文件中找到并更改< code>extension_dir路径。

 类似资料:
  • 问题内容: 我们很少有扩展基本类的类。我们注意到我们使用了“退出一些睡眠”方法,并且希望在发生睡眠时进行记录。有没有一种方法可以覆盖Thread.sleep方法,在其中我可以添加一些自定义逻辑(即记录),然后仅调用实际的Thread.sleep()?这样,我就不必更改在我的基类中使用Thread.sleep的所有位置。我也愿意接受其他选择。 问题答案: 您不能重写方法,因为它是本机方法,所以无法对

  • 我正在开发一个Spring集成/引导应用程序。我正在使用一个多文档(src/main/Resources/application.yml)来设置几个配置类的默认值(用@ConfigurationProperties注释)。pplicaiton.yml带有默认值,其中一些需要被覆盖,具体取决于环境。 我可以在目录中使用Java系统属性(-D...=...)、Spring“属性”(--...=...)

  • 问题内容: 我试图在php中覆盖我的位置,但是我仍然在php.ini文件中获得了2 mb的值。 问题答案: 通过进行设置时,这些设置不会有任何效果。 原因是PHP 在 执行脚本 之前 需要这些值。上载时,将在完成上载后执行目标脚本,因此PHP需要事先知道最大大小。 在,虚拟主机配置或文件中进行设置。一个典型的文件如下所示:

  • 问题内容: 我的Java应用程序引用了一个使用log4j日志记录的第三方jar文件。问题是该jar包含自己的log4j.properties文件,这会导致我的机器上的访问被拒绝的异常,但是我无法控制jar文件来更改其内容。 我尝试在应用程序的类路径中添加自己的log4j.properties文件,但似乎没有效果。如果我尝试使用PropertyConfigurator以编程方式导入自己的设置,则lo

  • 在上一章中,我们讨论了超类和子类。 如果一个类从其超类继承一个方法,那么只要它没有标记为final,就有可能覆盖该方法。 覆盖的好处是:能够定义特定于子类类型的行为,这意味着子类可以根据其需求实现父类方法。 在面向对象的术语中,覆盖意味着覆盖现有方法的功能。 例子 (Example) 我们来看一个例子。 class Animal { public void move() { Sy

  • 对于Spring Boot2.1,默认情况下禁用bean重写,这是一件好事。 然而,我确实有一些测试,其中我使用mockito用模拟实例替换bean。在默认设置下,使用这种配置的测试将由于bean重写而失败。 我发现唯一有效的方法是通过应用程序属性启用bean重写: 但是,我真的希望确保测试配置的bean定义设置最小,这一点将由spring在禁用重写的情况下指出。 我正在重写的bean是 在导入到