我的服务器上已经安装了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模块
答案 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
;延长= php_mysqli.dll
; extension_dir =“ext”
并将其替换为,
extension = php_mysqli.dll
extension_dir =“D:\ Programs \ php \ ext”