我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

php安装无法连接数据库 phpstudy连接不上数据库

PHP无法连接MySQL数据库

1.网络不通。

创新互联建站于2013年创立,先为岚县等服务建站,岚县等地企业,进行企业商务咨询服务。为岚县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

检查能不能ping通。

2.防火墙设置。

防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。

3.mysql的账户设置。

我装好了php,apache和mysql,但是php与数据库无法连接,怎么解决?急~

php5.3最好用apache2.4。80端口可能被别的程序占用。不行换个环境包如phpstudy试试。phpstudy支持php5.2到5.6自由切换。支持iis,nginx,apache等26种组合一键切换。

PHP数据库安装连接不上

个包;

安装很简单

rpm -Uvh oracle-instantclient-basic-10.2.0.3-1.i386.rpm

rpm -Uvh oracle-instantclient-devel-10.2.0.3-1.i386.rpm

安装完成后,可以在/usr/lib/oracle 看到安装的库文件

之后需要重新编译php,加上--with-oci8=share,instantclient,/usr/lib/oracle/10.2.0.3/client/lib参数,如下:

./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs--with-oci8=share,instantclient,/usr/lib/oracle/10.2.0.3/client/lib

测试代码:

?php

$conn = OCILogon('username','password','192.168.1.2/test');

if (!$conn) {

$e = oci_error();

print htmlentities($e['message']);

exit;

}

else

{

echo "Successfully connected to Oracle!\n";

ocilogoff($conn);

}

php 连接数据库失败

尝试一下解决方法:

1、数据库连接失败could not find driver

在调试一个PHP程序时,报了这个错误, could not find driver

经过一番查找,结合自己的思考和实践,终于找到了问题所在.

程序中用到了PDO对象, 连接mysql 5. 在PHP的默认设置中,只打开了php_pdo 模块, 没有打开php_pdo_mysql模块.所以才会出现找不到驱动程序的错误.

修改php.ini

extension=php_pdo.dll

extension=php_pdo_firebird.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll 

2、重启apache就可以了. 用别的数据库,打开对应的模块就OK了

如果在linux下面,确信模块pdo_mysql.so已经编译进php。

在php.ini下面添加:

extension=pdo_mysql.so

我的php就是和数据库无法建立连接

一、常用普通方法

$mysql_server="localhost";

$mysql_username="数据库用户名";

$mysql_password="数据库密码";

$mysql_database="数据库名";

//建立数据库链接

$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数据库链接错误");

//选择某个数据库

mysql_select_db($mysql_database,$conn);

mysql_query("set names 'utf8'");

//执行MySQL语句

$result=mysql_query("SELECT id,name FROM 数据库表");

//提取数据

$row=mysql_fetch_row($result);

在提取数据的时候,我们使用mysql_fetch_row,还可以使用mysql_fetch_assoc和mysql_fetch_array,具体的我们参考手册。

第二、面向对象方法

$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);

if(mysqli_connect_error()){

echo 'Could not connect to database.';

exit;

}

$result=$db-query("SELECT id,name FROM user");

$row=$result-fetch_row();

第三、PDO方法

$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'

$dbh=new PDO($dsn,$username,$userpass);$stmt=$dbh-query('SELECT id,name FROM user');

$row=$stmt-fetch();

推荐第三种连接方式

PHP无法连接Mysql数据库Fatal error: Call to undefined function mysql_connect()

先用phpinfo();看一下是否支持mysql。

要是没有,还是配置有问题。

Loaded

Configuration

File

看看php.ini是读哪个路径下的

php.ini

里extension

php_mysql.dll前的分号已经去掉了,extension_dir

=

"X:/php/ext"也改为了自己ext文件夹的路径,libmysql.dll和php5ts.dll也复制到Windows目录下的

system32

文件夹下


网站栏目:php安装无法连接数据库 phpstudy连接不上数据库
网页路径:http://mswzjz.cn/article/hhhjij.html

其他资讯