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是去掉這個前邊的

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153023.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-13 06:07
下一篇 2024-11-13 06:07

相關推薦

  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • 如何使用cmd激活python虛擬環境

    Python虛擬環境是Python用來隔離項目所需包和依賴庫的工具,以免不同項目之間的依賴關係衝突。下面將從安裝虛擬環境、創建虛擬環境、激活虛擬環境這3個方面來詳細講解如何在cmd…

    編程 2025-04-28
  • Apache配置Python環境

    Apache是一款流行的Web伺服器軟體,事實上,很多時候我們需要在Web伺服器上使用Python程序做為數據處理和前端網頁開發語言,這時候,我們就需要在Apache中配置Pyth…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28
  • TFN MR56:高效可靠的網路環境管理工具

    本文將從多個方面深入闡述TFN MR56的作用、特點、使用方法以及優點,為讀者全面介紹這一高效可靠的網路環境管理工具。 一、簡介 TFN MR56是一款多功能的網路環境管理工具,可…

    編程 2025-04-27
  • Apache偽靜態配置Java

    本文將會從多個角度闡述如何在Apache中正確偽裝Java應用程序,實現URL的靜態化,提高網站的SEO優化和性能。以下是相關的配置和代碼實例。 一、RewriteEngine的配…

    編程 2025-04-27
  • Vim Python3開發環境

    這篇文章將詳細介紹如何在Vim編輯器中搭建Python3開發環境。 一、安裝Vim插件 首先,需要安裝一些Vim插件來實現Python3的開發環境。我們可以通過Vim自帶的插件管理…

    編程 2025-04-27
  • 如何進入Python程序代碼編輯環境

    對於一個全能編程開發工程師來說,Python是必備的語言之一。正式進入Python編程的世界,首先需要搭建好開發環境。本文將從多個方面詳細闡述如何進入Python程序代碼編輯環境。…

    編程 2025-04-27

發表回復

登錄後才能評論