本文目錄一覽:
- 1、如何在一台windows的服務器里安裝配置PHP+MYSQL環境
- 2、windows7配置Nginx+php+mysql的詳細操作是怎樣
- 3、配置windows 2003+php+mysql如何配置,需要哪些東西
- 4、如何在windows下搭建Nginx+MySQL+PHP環境
- 5、Windows下怎樣搭建apache+php+mysql環境
- 6、在WINDOWS 下PHP.INI的路徑以及如何激活mysql擴展庫
如何在一台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