windowsphpmysql的簡單介紹

本文目錄一覽:

如何在一台windows的服務器里安裝配置PHP+MYSQL環境

經常遇到有客戶使用自己內網的服務器,所以需要獨立安裝php運行的環境和mysql數據庫。

以下是php5.3以下版本的安裝方法。

1、首先是下載PHP安裝文件和MYSQL安裝文件,不過請注意MYSQL有很多個版本,有社區版、標準版、企業版、集群版,其中只有社區版是免費的。

2、在服務器上配置好IIS,這裡推薦IIS7以上版本,控制面板-打開或關閉windows功能-萬維網服務-應用程序開發功能里選上對應就可安裝。

3、配置php環境:把php壓縮包解壓到C:\php目錄下面,然後找到php.ini-dist,把他更名為php.ini,

修改裡面的擴展目錄

extension_dir = “C:\php\ext\”。

把以下擴展前面的分號去掉以啟用

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mysql.dll

fastcgi.impersonate=1 默認為0,如果使用IIS,你需要開啟

cgi.fix_pathinfo=1

cgi.force_redirect=0 默認開啟,如果你使用IIS,可以將其關閉

其次指定extension_dir目錄和date.timezone,即

extension_dir = “C:/php53iis/ext”

date.timezone= Asia/Shanghai

4、然後把extension=php_mysql.dll前面的分號去掉,保存並把php.ini複製到系統Windows目錄下面。

5、然後依次打開我的電腦(右鍵)-管理-服務和應用程序-Internet信息服務(IIS)管理器,打開ISAPI和CGI限制,然後添加php的ISAPI的執行文件php5isapi.dll.

6、配置Mysql:把下載的mysql文件直接安裝即可,然後複製php目錄下面的libmysql.dll到系統Windows下面的System32目錄里。

7、重啟IIS,即完工。

當然還有一種方法是使用PHP Manager,步驟大致如下:

1、下載並安裝PHP Manager。

2、開啟IIS,你會發現裡面多了一個PHP Manager圖標項了。

3、下載php並解壓到想要放置的位置,將php.ini-development改名為php.ini ,修改php.ini 查找data.timezone

修改為date.timezone = “Asia/Shanghai”(這裡必須改,不然會出警告) ,找到Windows Extensions開啟

所需模塊,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll

php_curl.dll,去掉前面的 分號 保存就可以了。

4、回到IIS界面,雙擊PHP Manager後,點擊“Register new PHP

Version”,然後選擇好php目錄中的php-cgi.exe,然後php.ini就會為適合IIS7.5的配置默認給你生成好了。

5、在當前界面點一下“Check phpinfo()”就會出現PHPInfo頁面了!

windows7配置Nginx+php+mysql的詳細操作是怎樣

在Windows下配置搭建PHP環境的步驟:

一、準備工作-下載所需軟件

Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

PHP php-5.3.10-Win32-VC9-x86.zip

MySQL mysql-5.5.20-win32.msi

二、安裝軟件

1、安裝Apache: 雙擊安裝,與安裝其他Windows軟件沒有什麼區別,在填Server Infomation時,並沒有特殊規定,只要輸入的信息符合格式即可。

安裝完成之後,在瀏覽器輸入,如果顯示It Works!,表示Apache安裝成功。

2、安裝PHP:將php-5.3.10-Win32-VC9-x86.zip解壓到一個目錄即可。

3、安裝MySQL:雙擊安裝,如果需要更改安裝目錄,則在Choose Setup Type選擇Custom

安裝完成後開始配置MySQL,全部保持默認選項即可,但最好把MySQL默認編碼改為utf8,在Modify Security Settings選項中設置密碼,輸入兩次密碼即可完成,最後點Execute完成配置。

三、整合Apache+PHP+MySQL

Apache : 首先修改Apache的配置文件,讓Apache支持解析PHP文件。Apache配置文件在Apache安裝目錄的conf目錄下的httpd.conf。

1. 讓Apache可以解析php文件,在配置文件中找到

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

在下一行添加 (綠色的位置是根據PHP的所在目錄而定的)

LoadModule php5_module “D:/Develop/PHP/php5apache2_2.dll”PHPIniDir “D:/Develop/PHP”AddType application/x-httpd-php .php .html .htm

2. 在配置文件中找到

DirectoryIndex index.html

改為

DirectoryIndex index.php index.html

3. 修改Apache站點目錄,在配置文件中找到(Apache安裝的目錄不同,顯示的值不一樣)

DocumentRoot “D:/Develop/Apache2.2/htdocs”

改為

DocumentRoot “D:/Workspace/PHP”

再找到

Directory “D:/Develop/Apache2.2/htdocs”

改為

Directory “D:/Workspace/PHP”

PHP : 把php.ini-development改名為php.ini,作為PHP的配置文件。修改php.ini

1. 設置PHP擴展包的具體目錄,找到

; On windows:; extension_dir = “ext”

改為 (值是ext文件夾的目錄)

; On windows: extension_dir = “D:/Develop/PHP/ext”

2. 開啟相應的庫功能,找到需要開啟的庫的所在行

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_xmlrpc.dll

去掉前面的分號(注釋),即改為

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

3. 設置時區,找到

;date.timezone =

改為

date.timezone = Asia/Shanghai

配置完成,檢測一下配置是否成功。重啟Apache,在站點目錄下新建文件index.php,輸入內容。

配置windows 2003+php+mysql如何配置,需要哪些東西

ersistent = On ; 允許或禁止 持久連接

mysql.max_persistent = -1 ; 持久連接的最大數。-1 代表無限制

mysql.max_links = -1 ; 連接的最大數目(持久和非持久)。-1 代表無限制

mysql.default_port = ; mysql_connect() 使用的默認端口,如不設置,mysql_connect()

; 將使用變量 $MYSQL_TCP_PORT,或在/etc/services 下的mysql-tcp 條目(unix),

; 或在編譯是定義的 MYSQL_PORT(按這樣的順序)

; Win32環境,將僅檢查MYSQL_PORT。

mysql.default_socket = ; 用於本地 MySql 連接的默認的套接字名。為空,使用 MYSQL 內建值

mysql.default_host = ; mysql_connect() 默認使用的主機(安全模式下無效)

mysql.default_user = ; mysql_connect() 默認使用的用戶名(安全模式下無效)

mysql.default_password = ; mysql_connect() 默認使用的密碼(安全模式下無效)

; 注意,在這個文件下保存密碼通常是一個*壞*主意

; *任何*可以使用PHP訪問的用戶可以運行

; ‘echo cfg_get_var(“mysql.default_password”‘來顯示那個密碼!

; 而且當然地,任何有讀該文件權力的用戶也能看到那個密碼

如何在windows下搭建Nginx+MySQL+PHP環境

第一步:在D盤建立文件夾Nginx+php+Mysql,路徑為:D:\Nginx+php+Mysql

第二步:安裝Nginx,安裝目錄為:D:\Nginx+php+Mysql\nginx

1.打開D:\Nginx+php+Mysql\nginx目錄,運行該文件夾下的nginx.exe

2.測試是否啟動nginx。打開瀏覽器訪問 或 ,看看是否出現“Welcome to nginx!”,出現的證明已經啟動成功了。

若啟動不成功,查看是否端口被佔用。

安裝PHP,安裝目錄為:D:\Nginx+php+Mysql\php

安裝mySQL,安裝目錄為: D:\Nginx+php+Mysql\mysql

第三步:修改Nginx的conf文件:目錄為D:\Nginx+php+Mysql\nginx\conf

文件名為:nginx.conf 

1. 去掉worker_processes前的#號,開啟一個進程

2. 添加events

3. 設置http-設置server-支持php

Windows下怎樣搭建apache+php+mysql環境

步驟

1

建立文件夾

在D盤(這個盤可以任意選,建議不要建立在C盤)根目錄下新建一個文件,命名為amp,並分別創建apache、php和mysql文件夾

2

開始安裝Apache

Apache的安裝很簡單,直接雙擊httpd-2.2.22-win32-x86-no_ssl.msi軟件,然後一直點擊下一步;

3

填寫基本信息

當出現以下截圖的時候,請填寫站點的基本信息。

4

選擇自定義安裝

5

選擇安裝路徑

6

安裝完成,測試安裝

在瀏覽器輸入,如果出現下圖的界面,說明安裝成功!

END

安裝PHP

解壓php壓縮包,並將解壓好的文件夾“php-5.3.13-Win32-VC9-x86”拷貝到D:/wamp文件夾下,再把文件夾的名字修改成php,即:D:/wamp/php

END

安裝mysql

1

在”D:/wamp”文件夾下新建文件夾mysql,用於安裝mysql

雙擊mysql-5.5.27-win32.msi安裝mysql。

選擇自定義安裝:

選擇安裝目錄:

選擇詳細配置;

選擇安裝類型,這裡我們選擇開發者機器

選擇多功能

端口和模式

選擇字符集

設置環境變量

設置密碼,完成安裝

END

配置Apache,讓Apache啟用PHP模塊

打開D:\wamp\apache\conf文件下面的httpd.conf文件,該文件就是Apache的配置文件,所有與Apache相關的配置都可以在這個文件中完成,當然,也可以配合擴展配置文件D:\wamp\apache\conf\extra下面的各個文件完成。

1、 讓Apache加載PHP模塊:

LoadModule php5_module “D:/wamp/php/php5apache2_2.dll”

2、 設置哪些文件用PHP來解析:

3種辦法:

一、Addtype application-x/httpd-php .php

二、AddHandler application-x/httpd-php .php

三、FilesMatch \.php$

Sethandler application/x-httpd-php

/FilesMatch

經過以上配置,Apache已經可以加載PHP模塊來解析PHP文件了。但是,別忘了設置最重要的一點PHP初始化文件目錄,PHPIniDir “E:\wamp\php”,並將E:\wamp\php文件夾下面的php.ini-production或者php.ini-development文件複製一份,並將所複製的文件修改為php.ini,所有關於PHP的配置都將在該文件內進行配置。

END

配置PHP與mysql、實現PHP與mysql通訊

關於php.ini的配置很簡單,記住下面幾點就可以了:

1、 設置擴展dll模塊路徑(PHP才知道去哪兒找要加載的模塊)

extensions_dir= “D:/wamp/php/ext”

2、 設置時區:

Date.timezone=PRC

PRC的意思是people’s pepublic of china

3、 開啟通訊模塊:

例如要開啟PHP與mysql之間的通訊,只需找到 ;extension=php_mysql.dll語句,將前面的;去掉並保存即可。

至此,Apache、PHP與mysql之間已經可以互相調用了。若在配置時出現了錯誤,可在命令行中輸入 httpd.exe –t 來測試語法錯誤。另外一個語法httpd.exe –M 通常用來查看Apache已經加載了的模塊。

在WINDOWS 下PHP.INI的路徑以及如何激活mysql擴展庫

第一個原因是由於系統所讀取的php.ini文件與你當時修改的php.ini文件不一致造成的

1、 可以通過phpinfo()的Configuration File (php.ini) Path選項查看當前PHP服務器讀取的是哪一個php.ini

2、 如果你要更改php.ini的文件存取位置,可參考php.ini的搜索順序,如下所示:

a)�0�2�0�2�0�2�0�2�0�2�0�2 SAPI 模塊所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行選項,NSAPI 中的 php_ini 參數,THTTPD 中的 PHP_INI_PATH 環境變量)

b)�0�2�0�2�0�2�0�2�0�2�0�2 HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 註冊表位置)

c)�0�2�0�2�0�2�0�2�0�2 PHPRC 環境變量

d)�0�2�0�2�0�2�0�2�0�2�0�2 當前工作目錄(對於 CLI)

e)�0�2�0�2�0�2�0�2�0�2�0�2 web 服務器目錄(對於 SAPI 模塊)或 PHP 所在目錄(Windows 下其它情況)

f)�0�2�0�2�0�2�0�2�0�2�0�2 Windows 目錄(C:\windows 或 C:\winnt),或 –with-config-file-path 編譯時選項指定的位置

3、 一般做法:通過設置PHPRC 環境變量,

a)�0�2�0�2�0�2�0�2�0�2�0�2 操作:右擊我的電腦-屬性-高級-環境變量

b)�0�2�0�2�0�2�0�2�0�2�0�2 在系統變量下新建一個“變量名為PHPRC�0�2�0�2 ,變量值為你的php.ini文件所地文件路徑”的環境變量第二個原因是:PHP沒有找到相應的擴展庫

1、 查看PHP找到的擴展庫位置:在phpinfo()的extension_dir選項可以看到

2、 在php.ini更改extension_dir文件第三個原因:沒有完全重啟IIS

1、 對php.ini的修改必須完全重啟IIS才能起作用,而不能只是對當前站點進行重啟。

A:在PHP5.0以上版本,MySQL 默認未啟用,因此需要咱們進行手工激活。

1、 在PHP運行MySql,必須在 php.ini 中激活 php_mysql.dll 動態連接庫,另外還需要訪問 MySQL 客戶端連接庫即libmysql.dll文件

2、 可以通過php.ini中的extension激活 php_mysql.dll 動態連接庫;而libmysql.dll文件必須放在Windows 的系統路徑 PATH才能訪問,可以通過把libmysql.dll複製到system32目錄下,也可以在PATH環境變量中新增一個路徑。

3、 建議做法:通過設置PATH,方便以後的php升級,在系統環境變量中的PATH後增加“libmysql.dll”所在的文件夾即可。記得通過“;”號隔開

4、 [案例]最近,服務器總是找不到MySql擴展庫,導致程序無法運行。因此,把所有文件刪除後重新配置PHP服務器。但最後在安裝MySql的時候,卻始終無法激活MySql擴展庫。

在phpinfo()中找到的信息如下:

PATH:c:\php

PHPRC:C:\php

extension_dir:c:\php\ext\

另外,我測試了將其它的庫激活,如msql、gd2、XML,在phpinfo()都可以正常顯示

證明PHP能找到php_mysql.dll 動態連接庫,而MySql的運行的另一個條件是能夠訊問MySQL 客戶端連接庫即libmysql.dll文件,看來問題就在這裡了。

原創文章,作者:RAZC1,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128987.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
RAZC1的頭像RAZC1
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進制下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論