ID: 40053 Updated by: [EMAIL PROTECTED] Reported By: todd at magnifisites dot com -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: Windows PHP Version: Irrelevant New Comment:
This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. Previous Comments: ------------------------------------------------------------------------ [2007-01-07 23:46:25] todd at magnifisites dot com Description: ------------ The MySQL Improved Extension manual page does not include instructions for installing on Windows systems. For example, the original MySQL Functions page http://php.net/ref.mysql has a section specific to PHP 5+ that states ... ===================================== MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. ===================================== The documentation has done a great job in describing how to enable extensions for Windows installations in general as well as how to enable extensions for certain Function extensions (gd, curl, etc.). However, the current packaged PHP5 php.ini* files (both the php.ini-dist and php.ini-recommended) do not include the php_mysqli.dll extension configuration directive nor is there any reference to this particular directive found on the MySQL Improved Extension manual page vi Expected result: ---------------- Add the extension line to the php.ini-dist and the php.ini-recommended files currently being shipped with the PHP5 distribution: extension=php_mysqli.dll Also, add an installation on Windows Systems instruction to the MySQL Improved Extension manual page (the text below is taken almost verbatim from the MySQL Functions page http://php.net/ref.mysql ): Installation on Windows Systems PHP 5+ MySQL Improved Extension manual page is not enabled by default, so the php_mysqli.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH. See the FAQ titled "How do I add my PHP directory to the PATH on Windows" for information on how to do this. Although copying libmysql.dll to the Windows system directory also works (because the system directory is by default in the system's PATH), it's not recommended. As with enabling any PHP extension (such as php_mysql.dll), the PHP directive extension_dir should be set to the directory where the PHP extensions are located. See also the Manual Windows Installation Instructions. An example extension_dir value for PHP 5 is c:\php\ext Note: If when starting the web server an error similar to the following occurs: "Unable to load dynamic library './php_mysql.dll'", this is because php_mysql.dll and/or libmysql.dll cannot be found by the system. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=40053&edit=1
