在安装过程中无法找到MediaWiki的数据库驱动程序

时间:2010-11-23 08:59:08

标签: php mysql database compilation mediawiki

我的服务器上已经安装了MYSQL和apache服务器。 但我还是遇到了这些问题。 我不明白用--with-mysql编译php的术语 我应该在哪里编译?我正在使用窗口服务器。 或者如何安装mysql.so模块??

  

检查环境......

     

请包括以下所有内容   报告安装问题时。   安装PHP 5.2.14无法找到   适合数据库驱动!对于MySQL,   使用--with-mysql编译PHP,或   安装mysql.so模块For   PostgreSQL,使用编译PHP   --with-pgsql,或安装pgsql.so模块对于SQLite,使用编译PHP   --with-pdo_sqlite,或安装pdo_sqlite.so模块对于MSSQL,   使用编译PHP   --with-mssql_not_ready,或者安装mssql_not_ready.so模块对于DB2,   使用--with-ibm_db2编译PHP,或   安装ibm_db2.so模块For   Oracle,使用--with-oci8编译PHP,   或安装oci8.so模块

3 个答案:

答案 0 :(得分:1)

查看/ php_install_dir / extensions。应该有一个名为“php_mysql.dll”的文件。如果是这样,请在php.ini中启用它。如果没有,请下载dll,将其复制到扩展名dir并在php.ini中启用。记得重启Apache。

有关详细信息,请参阅this page(请务必阅读评论)。

答案 1 :(得分:0)

在php.ini中更改了此内容。安装程序不应该为Windows安装执行此操作吗?

; enable_dl = Off

; CHANGED - This is necessary to enable dynamic loading of Windows .dll modules

; The immediate problem was that PHP could not find a database driver for MySQL

enable_dl = On

答案 2 :(得分:0)

对于PHP:5.6.10和MySQL:5.0.24a

  1. 转到PHP安装的根文件夹
  2. 找到一个名为php.ini-production
  3. 的文件
  4. 将文件另存为php.ini
  5. 编辑文件并取消注释以下内容
  6. ;延长= php_mysqli.dll
    ; extension_dir =“ext”

    并将其替换为,

    extension = php_mysqli.dll
    extension_dir =“D:\ Programs \ php \ ext”