最近有项目需要用PHP,于是利用业余的时间学习PHP,语法没什么问题,实战中马上卡壳了,遇到了和MySQL的连接问题。总结如下:
1、和PHP4不同,PHP5中MySQL不再是内置支持的数据库了,安装的PHP的时候需要在php.ini中将
extension=php_mysql.dll
extension=php_mysqli.dll
之前的分号(;)去掉,PHP4默认是没有分号的。
2、上面的步骤之后,页面还是什么都不显示,连接测试的代码如下:
<?php
/* Connect to a MySQL server */
$link = mysqli_connect(
'localhost', /* The host to connect to */
'root', /* The user to connect as*/
'root', /* The password to use */
'books'); /* The default database to query */
if (!$link) {
printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
exit;
}
/* Send a query to the server */
if ($result = mysqli_query($link, 'select * from books')) {
/* Fetch the results of the query */
while( $row = mysqli_fetch_assoc($result) ){
printf("%s <br/>", $row['title']);
}
/* Destroy the result set and free the memory used for it */
mysqli_free_result($result);
}
/* Close the connection*/
mysqli_close($link);
?>
程序运行到数据库连接的那一句就不再向下执行了。今天下班归来,在网上找了一些资料细细看了下,再仔细看我安装的PHP运行phpinfo()函数的输出,根本就没有MySQL的信息。解决方案是拷贝PHP安装目录下的libmysql.dll、php_mysqli.dll、php_mysql.dll到系统目录windows/system32下,我的测试代码需要php_mysqli.dll和libmysql.dll就可以了。万事开头难,再接再厉。
分享到:
相关推荐
php5.2.10配置以及 php连接mysql异常解决
php-5.2.10.tar.gz
php-5.2.10-Win32_73ym.com
此文件是PHP5.2.10 直接解压,不用安装,并且里面有实现在IIS中 对PHP的配置 详细说明,在进行配置时请看详细说明,其中php.ini是已经修改好的,直接考呗便可以。。。。很适合开始接触PHP的新手,,现在整理了一下,...
php5.2.10版应用程序非安装版。Windows 下的php开发软件。直接解压后进行相关设置即可使用。建议配合Apache使用。
php-5.2.10-Win32-VC6-x86 nts版本,php-5.2.10-nts-Win32-VC6-x86
集成了php用到的开发环境,包括Apache-20 MySQL-5.0.83 php-5.2.10-Win32 ZendOptimizer
php-5.2.10-fpm-0.5.11.diff.gz for linux 免费下载
根据我的测试结果,Nginx 0.8.15 + PHP 5.2.10 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。 具体可参考 张宴《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6...
绝对可用简单绿色 站长必备 是一款拥有图形界面的快速搭建网站服务器平台的绿色软件。您只需下载并解压就能...PHP 5.2.10 MySQL 5.1.37 MySQL 4.1.22 phpMyAdmin 2.11.9.5 ZendOptimizer 3.3.3 eAccelerator 0.9.5.3
eAccelerator0953_5.2.10.dll
ESSamp是一款拥有图形界面的快速搭建网站服务器平台的绿色软件。您只需下载并解压ESSamp就能完成安装,如果您...PHP 5.2.10 MySQL 5.1.37 MySQL 4.1.22 phpMyAdmin 2.11.9.5 ZendOptimizer 3.3.3 eAccelerator 0.9.5.3
php52-mysql-5.2.10-2.el5.i386.rpm php52-ncurses-5.2.10-2.el5.i386.rpm php52-oci8-11gR1-5.2.10-2.el5.i386.rpm php52-odbc-5.2.10-2.el5.i386.rpm php52-pdo-5.2.10-2.el5.i386.rpm ...
MAC下最新VirtualBox-5.2.10,无脑安装,方便快捷,快速使用
Nginx0.7.x+PHP5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器
hibernate-release-5.2.10,Hibernate完整包
因为上传数据大小限制,这里只有jar包
hibernate-core-5.2.10.Final.jar hibernate开发需要用到的jar包。 是5.2.10.Final版本
用于php 5.2.x 的 zend debugger,下载后解压开扔到 d:\zend\ZendDebugger.dll 然后添加这段到php.ini最后 [Zend] zend_extension_ts="d:/zend/ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1/32,...