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

“错误:未启用Mysql驱动程序”(编辑suphp.conf,更改php二进制文件)

谢哲瀚
2023-03-14

使用此二进制文件(PHP5.3.10-1ubuntu3.26):

application/x-httpd-suphp="php:/usr/bin/php-cgi

我没有问题。

但是当我尝试使用这个php(PHP5.5.38)的更高版本时:

application/x-httpd-suphp="php:/usr/local/bin/php-cgi"

我的Cakephp 2有问题。x应用程序:

错误:使用“Mysql”的数据库连接丢失或无法连接。数据库服务器返回此错误:未启用选定的驱动程序

错误:未启用MySQL驱动程序

注意:如果要自定义此错误消息,请创建应用程序/视图/错误/missing_connection.ctp

堆栈跟踪

核心/蛋糕/模型/连接管理器。php第105行→ 数据源-

有人有办法解决这个问题吗?

谢谢你,

共有1个答案

汪建白
2023-03-14

签入php。你的PHP5的ini。5安装MySQL驱动程序是否已加载:

extension=mysqli.so
extension=mysql.so
extension=pdo_mysql.so

然而,最初的MySQL扩展在PHP5中。5已弃用,并将在连接到数据库时生成E_弃用错误。相反,使用MySQLi或PDO_MySQL扩展。

 类似资料:
  • 我正在尝试使用MongoJava驱动程序3.6的新更改流功能,但我卡住了。这是我的错误: 下面是我启动changeStream的方法: < code>Person只是一个POJO。

  • 我正在用NetBeans开发一个程序,它使用PHPMyadmin连接到一个MySQL在线服务器,通过NetBeans运行这个程序,它工作得非常好,但是当我尝试使用项目“dist”文件夹中的Jar文件运行它时,会抛出一个错误,我将在最后发布它。 我的问题是: 为什么在NetBeans works中发生这种情况,而在dist Jar文件中却没有? 如果不使用NetBeans,只需双击Jar文件,我如何

  • 运行或调试任何东西都会给我带来一个非常令人沮丧的“启动失败。未找到二进制文件”错误。我正在使用安装了CDT插件的Eclipse(具体来说,我安装了MinGW包)。 我已经尝试将用户和系统PATH变量设置为包含my(MinGW目录)/bin 我还试着在运行之前构建程序。 我还确保项目设置下的PE Windows解析器已启用。 我去了房地产项目 我还尝试将主选项卡中的C/C应用程序设置为生成程序时生成

  • 我试图编译odbc驱动程序,但我有以下错误: 我运行以下命令: 我的Ignite版本是2.5下载者(在01.03.2018): 请帮帮我.

  • 我试图在最新的ubuntu上使用chrome驱动程序运行硒[java]测试。[16.04] 我得到了以下错误/异常。作为一个实验,我用我的本机“helloworld应用程序”替换了ChromeDriver二进制文件;我发现硒正在执行我的二进制文件。 我相信打印“端口15306上启动ChromeDriver 2.27.440175(9BC1D90B8BFA4DD181FBBF769A5EB5E575

  • 启动Kibana 7.5时出现致命错误,我没有配置任何东西,我只是在运行elasticsearch。bat(也是v7.5)和kibana。球棒 我也可以启动kibana 6.8.5,但无法连接到我的elasticsearch节点。

  • 从MATLAB R2017a Windows-7连接数据库的尝试失败。 错误消息:找不到JDBC驱动程序 JDBC驱动程序是: null null 尝试这些JDBC驱动程序的尝试都没有成功,因为在javaclass路径中单独测试了每个文件: C:\drivers\mysql-connector-java-6.0.6\mysql-connector-java-6.0.6-bin.jar C:\dri

  • 我试图在远程节点上运行selenium网格代码,但它总是引发异常。 集线器: 它会听192.168.1.106:4444 节点: 它将在192.168.1.132:5566收听 Java代码: 节点日志: 操作系统:Fedora 23,Firefox版本50.1.0,selenium独立服务器3.0.1