您的位置:

apachephp支持mssql,php环境搭建apache

本文目录一览:

php 如何连接mssql求解

在php 5.3以上版本中,php不在内置对mssql的支持,为此,微软也专门出了一个mssql driver for php的,个人觉得太麻烦,如果仅是单纯的想从mssql获取数据,可以用php 5.3以下版本连连接mssql,过程如下 下载集成环境,php版本为5.2系列的,打开php.ini 将 php_mssql.dll和php_pdo_mssql.dll 扩展开启,然后重启apache,使用mssql_connect连接,会发现提示call to undefined functionmssql_connect,原来,mssql.dll文件是依赖于一个叫ntwdblib.dll的文件,sql server版本不一样,所需ntwdblib.dll版本也不一样,2000.80.194.0 可以连接2005和2008,将此文件下载后,放入window/system32目录下,重启apache,就可以连上mssql了

如何在ubuntu中让apache和php支持mysql

Ubuntu建立(apache+php+mysql)+phpmyadmin

Ubuntu建立apache+php+mysql

基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。

1、安装Apache服务

sudo apt-get install apache2

然后按照提示即完成apahce的安装了。这里 可以打开

,即可看于是It works

2、安装php5

sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo /etc/init.d/apache2 restart

OK之后,我们来查看一下是否生效了。

gksudo gedit /var/www/testphp.php

入探针

保存运行

3、安装mysql

sudo apt-get install mysql-server

安装完成按提示设置root密

4、让apache、php支持mysql

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo /etc/init.d/apache2 restart

至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。

========================================================

Ubuntu建立(apache+php+mysql)+phpmyadmin

自从成功从硬盘安装Ubuntu 8.04.1后,一直想在ubuntu 8.04.1环境下搭建WEB服务器,LAMP(Liunx+Apache+MySQL+PHP)+phpmyadmin理所当然就成为我的首眩最终我在 Ubuntu中文Wiki找到了安装配置LAMP WEB服务器最详细和全面的方法:

一.安装

1.安装LAMP

在新立得软件包管理器中选择 编辑--使用任务分组标记软件包

在打开的窗口中 勾选 LAMP SERVER 然后确定。

在主窗口中 点击绿色的对号 应用 按钮

好了 。接下来就是等待…等待新立得 自动下载安装完。

中间会有一次提示输入mysql的root用户的密码

您还可以在终端模式下,通过命令行安装:

sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin

2.安装phpmyadmin

终端中运行命令

sudo apt-get install phpmyadmin

二.配置

1 apache 的配置文件路径 /etc/apache2/apache2.conf

2 php.ini 路径 /etc/php5/apache2/php5.ini

3 mysql配置文件 路径 /etc/mysql/my.cnf

4 phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

5 网站根目录 /var/www

1.配置apache

终端中 使用命令

sudo gedit /etc/apache2/apache2.conf

在配置文件最后面加入下面几行:

添加文件类型支持

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

默认字符集 根据自己需要

AddDefaultCharset UTF-8

服务器地址

ServerName 127.0.0.1

添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)

DirectoryIndex index.htm index.html index.php

2.配置PHP5

这个没什么好说的 根据个人自己需要

下面是默认时区

;default.timezone=去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)

default.timezone= PRC

3.配置mysql

sudo gedit /etc/mysql/my.cnf

这里有一个地方要注意

因为默认是只允许本地访问数据库的 如果你有需要 可以打开。

bind-address 127.0.0.1这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉

#bind-address 127.0.0.1

4.配置phpmyadmin

phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin

你可以把phpmyadmin复制过去 或者 网上有人说你可以创建一个链接 然后把链接复制过去(没有试过)

然后 终端中运行命令

sudo gedit /etc/phpmyadmin/apache.conf

然后把下面两句的路径 改为/var/www/phpmyadmin

Alias /phpmyadmin /usr/share/phpmyadmin

改为:

Alias /phpmyadmin /var/www/phpmyadmin

符:常用命令

1.重启apache

sudo /etc/init.d/apache2 restart

2.重启mysql

sudo /etc/init.d/mysql restart

至此 LAMP环境配置成功,试一下 echo phpinfo(); 吧!

LAMP并没有那么神秘!除去下载的时间,整个配置过程决不会花费您五分钟。

GD库的安装

sudo apt-get install php5-gd

记得装完重启apache

sudo /etc/init.d/apache2 restart

启用 mod_rewrite 模块

sudo a2enmod rewrite

php环境支持mssql,必须安装sql吗

可以的,我的笔记本就是惠普的,完全可以安装

sql

server

2012

以及windows2012,

如果你是win8系统fromwork就完全支持了,如果你是win7系统就要升级fromwork,如果你是windows2012,也直接可以安装。祝你好运

php连接MSSQL

为了能让PHP连接MSSQL,首先需要一些设置:

1.打开php.ini,将

;extension=php_mssql.dll前面的分号(;)去掉,然后重启 Apache。

如果不行的话,进行第2步:

2.检查一下你的php安装目录下的ext下面有没有php_mssql.dll存在,如果没有,从重新下载一个php安装,要下载那个压缩包的才是最完整的。

如果ext目录下已经有了php_mssql.dll,那么你需要打开php.ini,找到

extension_dir = "./ext"

这一句(或者类似的,不一定是"./ext",查找"extension_dir"即可),然后把"./ext"修改为你的php安装目录的ext目录的完整路径,比如"c:/php/ext",或者"c:/program files/php/ext"这样。然后再次重启 Apache。

(如果还是不行的话,可能就需要第3步了,

3.把 php 目录下的 ntwdblib.dll 和 php_mssql.dll 复制到 system32的系统目录中去,然后重起Apache。

然后就可以连接MSSQL,并进行一些操作了。

1.连接MSSQL

$conn=mssql_connect("实例名或者服务器IP","用户名","密码");

//测试连接

if($conn)

{

echo "连接成功";

}

2.选择要连接的数据库

mssql_select_db("dbname");

3.执行查询

$rs = mssql_query("select top 1 id,username from tbname",$conn);

或者直接执行update,insert等语句,可以不用为返回结果赋值

mssql_query("update tbname set username='niunv' where id=1");

4.获取记录集行数

echo mssql_num_rows($rs);

5.获取记录集

if($row=mssql_fetch_array($rs))

{

$id = $row[0];//获取ID字段值

$username = $row[1];//获取username字段值

}

6.获取新增记录的ID

将id字段设置为IDENTITY字段,执行insert语句以后,就会产生一个 @@IDENTITY 全局变量值,查询出来就是最后一条新增记录的ID了.

mssql_query("insert into tbname(username) values ('nv')",$conn);

$rs = mssql_query("select @@IDENTITY as id",$conn);

if($row=mssql_fetch_array($rs))

{

echo $row[0];

}

7.释放记录集

mssql_free_result($rs);

8.关闭连接

mssql_close($conn);

查看PHP是否支持mssql

PHP 查看是否支持MSSQL的方法:

检测是否存在mssql_connect函数;

?php

if (function_exists("mssql_connect")){

echo 'PHP环境支持MSSQL!';

}else{

echo '环境不支持MSSQL数据库!';

查看phpinfo中mssql配置项是否开启,如果存在mssql配置项,则支持;否则,不支持。;

配置php连接mssql:

开启mssql扩展;打开php.ini配置文件,去掉extension=php_pdo_mssql.dll和extension=php_mssql.dll前面的“;”然后重启apache服务器;

将PHP目录下ext目录下的php_mssql.dll和ntwdblib.dll,复制到WINDOWS/system32文件夹下,然后重启apache即可。

请问apache+php+mssql是怎么配置的?

首先你要确定你的web服务器和php已经配置好了

然后确定你的mssql的版本 2000的话需要打sp4补丁 2005需要打sp2补丁(好像.2005用的少) 2008没用过.不知道

然后还要你的php.ini里开了mssql

extension=php_mssql.dll是去掉这个前边的