最近有项目需要用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就可以了。万事开头难,再接再厉。
分享到:
相关推荐
当涉及到 `php连接mysql异常解决.txt` 文件时,这可能包含了在 PHP 连接 MySQL 数据库时遇到的问题及解决方案。在 PHP 5.2.10 中,通常使用 `mysql_connect()` 或 `mysqli_connect()` 函数建立连接。以下是一些常见...
在PHP 5.2.10时代,MySQL是常用的数据库选择,这个库确保了PHP可以与MySQL进行交互。 4. `libeay32.dll` 和 `ssleay32.dll` - 这两个文件是OpenSSL库的一部分,用于提供加密和SSL/TLS支持。它们使得PHP能够处理加密...
标签中的"5.2.10 php php5 php5.2.10"进一步明确了这个压缩包的内容,即与PHP 5.2.10版本相关的文件。PHP 5.2系列是PHP的一个重要分支,它引入了许多新的特性,比如增强了面向对象编程的支持,以及增加了更多的内置...
3. **libmysql.dll**:这是MySQL数据库驱动的动态链接库,允许PHP连接并操作MySQL数据库。这表明此PHP版本支持MySQL数据库连接。 4. **libeay32.dll** 和 **ssleay32.dll**:这两个文件是OpenSSL库的组成部分,用于...
3. 配置MySQL,创建数据库和用户,确保与PHP应用程序的连接正常。 4. 配置php.ini文件,调整PHP的配置选项以满足项目需求,例如设置内存限制、错误报告级别等。 5. 启动Apache和MySQL服务,测试环境是否正常,可以...
4. 安装lighttpd:配置lighttpd以启用PHP支持,并将MySQL连接模块(如mod_m_sql或mod_mysql_v2)编译进lighttpd。 5. 安装MySQL:初始化数据库,设置root用户的密码,并启动MySQL服务。 6. 安装PHP:配置PHP以支持...
通过`Nginx 0.8.15 + PHP 5.2.10 (FastCGI)`的组合,可以支持超过3万个并发连接,性能表现远超`Apache`。这得益于`Nginx`的事件驱动、异步非阻塞模型,以及`FastCGI`对处理PHP请求的优化。 为了保持最佳性能,还...
- **访问测试文件**: 重启Apache服务后,在浏览器中访问`http://localhost/mysql_test.php`,确认MySQL连接是否成功。 #### 四、安装phpMyAdmin - **下载并解压phpMyAdmin**: 使用提供的链接下载`phpMyAdmin-3.2.2...
- 通过浏览器访问`http://localhost/mysql_test.php`来测试MySQL连接。 #### 四、安装MySQL - **安装MySQL**: - 下载并安装`mysql-5.1.37-win32.msi`至`D:\server\mysql`。 - 完成安装后,按照官方文档配置...
4. **验证MySQL安装:** 通过命令行工具连接MySQL服务器,检查是否可以正常连接。 5. **配置PHP支持MySQL:** - 修改`C:\php\php.ini`文件中的以下配置项: - 设置`display_errors`为`On`以开启错误显示。 - 更改...
在安装 TestLink 之前,推荐的环境配置为 PHP5.2.10、MySQL4.1.16 和 Apache2.2.4。下面是安装这些组件的步骤: 1. **安装 Apache2.2.4**: - 从指定网址下载 Apache2.2.4 的安装程序。 - 按照安装向导的步骤进行...
- **MySQL连接失败**:确保MySQL服务已启动,并且防火墙没有阻止MySQL端口。 - **PHP页面不显示动态内容**:检查Apache是否正确加载了PHP模块,以及PHP配置文件是否正确配置。 #### 四、总结 通过本文介绍的步骤,...
它可以与多种服务器、操作系统和数据库系统兼容,如Apache、IIS、Linux、Windows和MySQL等。此外,PHP还可以用于开发命令行脚本和客户端GUI应用程序。 **数据类型** PHP支持多种数据类型,包括: 1. 整型(integer...
PHP5.2.10 PHP是一种新型的CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于Windows、Unix、Linux平台的Web后台程序,内置了对文件上传、密码认证、Cookies操作、...
5. 配置LAMP:配置Apache的站点配置文件,使PHP模块与Apache集成,设置MySQL的连接参数等。 6. 测试LAMP环境:创建一个简单的PHP文件(如`info.php`),写入`<?php phpinfo(); ?>`,然后通过Web浏览器访问该文件,...
解压php-5.2.10源码,运行“./configure”时指定Apache的安装路径,以及其他需要的模块,例如GD、CGI和libmcrypt。完成配置后,编译并安装PHP。为了使Apache与PHP集成,需要编辑Apache的配置文件(通常是httpd.conf...
选用的软件版本为Red Hat Linux 9、Apache 2.2.4、MySQL 5.0.24和PHP 5.2.10。在安装Red Hat Linux 9时,需要注意磁盘分区,创建boot、swap和根分区,并且交换分区大小应为内存的两倍。选择“定制”安装类型,避免...
phpMyAdmin是一款用PHP编写的MySQL数据库管理工具,它是通过Web界面管理MySQL数据库的便捷方式。通常情况下,在安装好phpMyAdmin后,用户可能会遇到无法登录的问题,这通常与权限设置、配置错误或者密码问题有关。...
LNMP是指由Linux操作系统、Nginx Web服务器、MySQL数据库管理软件以及PHP脚本语言组成的服务器环境。这种组合以其高效性和稳定性著称,在高并发场景下表现优异。 ##### Nginx特点 - **轻量化设计**:Nginx是一款轻...