我正在尝试安装需要 mysql 和 php 的 Oscommerce。我已经设置了 PHP 并安装了 Mysql,但是当我运行 php phpinfo() 时出现以下错误。
C:\Documents and Settings\Administrator>php phpinfo()
PHP Warning: PHP Startup: mysql: Unable to initialize module
Module compiled with module API=20060613, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=1
These options need to match
有人知道我为什么会收到这些错误吗?我已经配置了 php.ini 文件
答案1
看起来您正在使用线程安全版本的 PHP,但您使用的 MySQL 模块不是线程安全的。请尝试安装线程安全版本的 MySQL PHP 模块。
如果可以,请尝试不要使用 Windows。您尝试运行的大多数软件最初都是为 unix 类型的操作系统编写的。一切都会运行得相当顺利。
话虽如此,我在 Windows 服务器上运行 PHP 来从 SQL Server 数据库中获取数据。安装时,我使用了 Microsoft 的一项服务。我认为是这样的: http://www.microsoft.com/web/platform/phponwindows.aspx
其中包括 MySQL 数据库驱动程序。