PHP配置MYSQL

这两天在捣鼓PHP,去ecshop和phpwind下载了一个商城和一个论坛。两个都需要安装mysql的服务器,于是我按照教程进行安装。结果发现每次都是到连接数据库的地方就变成空白页了。死活找不出来问题。后来在余建的指导下,发现原来是PHP的版本过高。真是郁闷。

现在我把我最近配置的过程写出来。

所需软件:

apache_2.2.14-win32-x86-no_ssl.msi

ZendOptimizer-3.3.0a-Windows-i386.zip

php-5.2.12-Win32.zip(我用的是5.3的,所以一直配置不成功,用这个版本的一次成功。搞不清楚啥问题。)

mysql-essential-5.1.40-win32.zip

PHPWind_GBK_7.5.zip

ECShop_V2.7.1_GBK_Release1228.zip

安装步骤:

一、安装apach

二、解压缩php5.2.12

三、安装ZendOptimizer

四、配置apache可以访问两个网站。配置httpd.conf可以解析页面中php代码

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
    AddType application/x-httpd-php .htm

五、配置apache的httpd.conf,用来加载解析php所需要的模块

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/php"
LoadModule php5_module "C:/PHP/php/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

六、把php-5.2.12下面的php.ini-dist该名成php.ini做一下配置

找到extension_dir = "C:/PHP/php/ext" 后面的路径改成你的php所在路径

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll
extension=php_mysqli.dll

前面的注释符去掉(;号)

最后增加zend的配置

[Zend]
zend_extension_manager.optimizer_ts="C:/PHP/zend/lib/Optimizer-3.3.0"
zend_extension_ts="C:/PHP/zend/lib/ZendExtensionManager.dll"

然后把php目录里面的

libmysql.dll和libpq.dll复制到系统目录下的system32下面。

另外更改系统的path路径指向到php下面的ext目录。

 

这样就可以正常使php访问mysql的服务器了。

配置MySQL以供PHP使用,通常涉及以下几个步骤: 1. 安装MySQL:首先确保你的系统上安装了MySQL服务器,并且服务正在运行。 2. 安装PHP扩展:在PHP中使用MySQL之前,通常需要安装对应的扩展,如`php-mysql`或`php-mysqli`。在Linux系统中,这可以通过包管理器(如apt-get, yum等)来安装。例如在基于Debian的系统中,你可以使用以下命令: ```bash sudo apt-get install php-mysql ``` 3. 配置PHP:安装了扩展之后,可能需要在php.ini文件中启用MySQL扩展。根据PHP版本的不同,可能需要启用以下指令: ```ini extension = mysqli.so ``` 或者对于旧版MySQLi扩展: ```ini extension = mysql.so ``` 找到php.ini文件(通常位于`/etc/php/版本号/cli`或`/etc/php/版本号/apache2`,具体路径取决于你的PHP安装和操作系统),然后找到上述指令并取消注释(去掉前面的`;`)。 4. 修改配置文件:在php.ini文件中,还可以设置其他MySQL相关的配置选项,比如最大连接数等: ```ini mysqli.max_links = -1 ``` 5. 重启Web服务器:配置更改后,需要重启Web服务器(如Apache或Nginx),以使更改生效。 6. 测试配置:创建一个简单的PHP文件来测试MySQL是否配置成功,例如: ```php <?php $link = mysqli_connect("localhost", "username", "password", "database"); if (!$link) { die('连接失败: ' . mysqli_connect_error()); } echo '连接成功'; ?> ``` 访问这个PHP文件,如果显示“连接成功”,则说明配置无误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

踏平扶桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值