新四季網

php iis安裝教程(Windows下用IIS搭建PHP環境IISPHP)

2023-10-19 03:32:57

php iis安裝教程?一、開啟IIS全部功能1.打開「控制面板」—類別視圖模式下「程序」—「啟用或者關閉Windows功能」—「Internet Information Services」,我來為大家科普一下關於php iis安裝教程?下面希望有你要的答案,我們一起來看看吧!

php iis安裝教程

一、開啟IIS全部功能。

1.打開「控制面板」—類別視圖模式下「程序」—「啟用或者關閉Windows功能」—「Internet Information Services」

2.單擊「Internet Information Services」前面的「 」,勾選裡面所有選項,直到「Internet Information Services」前面的選框為「√」即可

二、部署PHP

1.官網下載並解壓PHP:https://windows.php.net/downloads/releases/

2.將php.ini-development文件改為php.ini

3.修改php.ini

(1)去掉注釋,並修改extension_dir路徑

(2)去掉擴展extension的dll注釋。

(3)設置上傳文件大小:upload_max_filesize

(4)設置session:save_path = "安裝路徑\php\tmp"

extension=bz2

extension=curl

extension=fileinfo

extension=gd2

extension=gettext

extension=gmp

extension=intl

extension=imap

;extension=interbase

extension=ldap

extension=mbstring

extension=exif

extension=Mysqli

;extension=oci8_12c

extension=odbc

extension=openssl

;extension=pdo_firebird

extension=pdo_MySQL

;extension=pdo_oci

;extension=pdo_odbc

;extension=pdo_pgsql

;extension=pdo_sqlite

;extension=pgsql

;extension=shmop

4.自行運行(不用iis)

路徑/php-cgi.exe -b 127.0.0.1:9000 -c 路徑/php.ini

5.IIS部署:

(1)打開IIS管理器,雙擊主機名(IP),在右側打開「處理程序映射」,點擊「添加模塊映射」,設置:請求路徑為「*.php」,模塊選擇「FastCGIModule」,可執行文件選擇「php-cgi.exe」,名稱設置為「php」。

(2)單擊左側主機名(IP)回到主頁,雙擊【FastCGI 設置】,雙擊打開「php-cgi.exe」選項,設置單擊右側【編輯】按鈕,在【監視對文件所做的更改】中選擇 php.ini。

6.單擊左側主機名(IP)回到主頁,添加默認文檔:index.php和default.php

7.切換php版本後刪掉根目錄下web.config即可

三、安裝Mysql:

1.官網下載壓縮包:https://dev.mysql.com/downloads/mysql/

2.解壓並在根目錄添加my.ini文件:

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=UTF8

[mysqld]

#設置3306埠

port = 3306

# 設置mysql的安裝目錄

basedir=E:\web\mysql

# 設置mysql資料庫的數據的存放目錄

datadir=E:\web\mysql\data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=UTF8

注意,最新的mysql8.0應設為:

character-set-server=UTF8MB4

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

3.添加系統環境變量:在系統變量的Path中添加mysql.exe所在的

4.安裝資料庫:

(1)管理員運行cmd

(2)初始化MySQL資料庫

方式一:

命令:mysqld --initialize-insecure

作用:初始化資料庫,並設置默認root密碼為空

初始化完成後,在mysql根目錄中會自動生成data文件夾,如下圖所示:

注意:當出現如上圖所示的三個文件夾後才表示初始化完成

方式二:

命令:mysqld –initialize

作用:初始化資料庫,並設置默認root密碼為過期的隨機密碼,隨機密碼存儲在data文件夾裡的「用戶名.err」文件中。下圖所示的內容為隨機生成的密碼:

(3)為Windows系統安裝MySQL服務

命令:mysqld install MySQL

作用:為Windows系統安裝MySQL服務,默認服務名為:mysql

注意:如果想刪除MySQL服務,可以使用命令「mysqld remove」,是在刪除MySQL服務之前需要確保已經停止MySQL服務。

(4)啟動MySQL服務

命令:net start mysql

作用:啟動MySQL服務,注意此時的「mysql」表示服務名

至此,MySQL壓縮包版資料庫安裝完畢!

(5)設置root用戶密碼

命令:輸入命令mysql -u root -p指定 root 用戶登錄 MySQL,輸入後按回車鍵輸入密碼。如果沒有配置環境變量,請在 MySQL 的 bin 目錄下登錄操作。使用 SET PASSWORD 修改密碼命令格式為「set password for root@localhost = password('密碼');」,或者「SET PASSWORD FOR root@localhost = '123456';」

5.Mysql無法連接的問題解決:

原因是新版本mysql8 的密碼加密方式已經改變,而php 的加密方式沒有升級。方法:cmd運行mysql -u root -p登錄控制臺

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

mysql> use mysql;

mysql> update user set where user='root';

mysql> GRANT ALL ON *.* TO 'root'@'%';

mysql> flush privileges;

四、部署PhpMyAdmin

1.下載phpmyadmin:https://www.phpmyadmin.net/files/

2.解壓到站點目錄並在IIS添加該網站以便控制資料庫

3.打開根目錄下的config.inc.php文件進行如下修改(如果沒有修改config.sample.inc.php為config.inc.php)

$cfg['blowfish_secret'] = '任意長字符串'

4.修改libraries文件夾下的config.default.php

(1)訪問網址

$cfg['PmaAbsoluteUri'] = '';這裡填寫phpmyadmin的訪問網址

(2)mysql主機信息

$cfg['Servers'][$i]['host'] = 'localhost';填寫localhost或mysql所在伺服器的ip地址,如果mysql和該phpmyadmin在同一伺服器,則按默認localhost

$cfg['Servers'][$i]['port'] = '';mysql埠,如果是默認3306,保留為空即可

(3)mysql用戶名和密碼

$cfg['Servers'][$i]['user'] = 'root'; mysql用戶名

fg['Servers'][$i]['password'] = ''; mysql用戶名的密碼

(4)認證方法

$cfg['Servers'][$i]['auth_type'] = 'cookie';

在此有四種模式可供選擇,cookie,http,HTTP,config

config方式即輸入phpmyadmin的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。

當該項設置為cookie,http或HTTP時,登錄phpmyadmin需要數據用戶名和密碼進行驗證,,具體如下:

PHP安裝模式為Apache,可以使用http和cookie;

PHP安裝模式為CGI,可以使用cookie

(5)短語密碼(blowfish_secret)的設置

$cfg['blowfish_secret'] = '';

如果認證方法設置為cookie,就需要設置短語密碼,置於設置為什麼密碼,由您自己決定 ,但是不能留空,否則會在登錄phpmyadmin時提示錯誤。

至此安裝完畢,可以安裝php網站了

【網絡技術】Windows下用IIS搭建PHP環境(IIS PHP Mysql phpMyAdmin) - 網絡技術 - 炘藍火詩

,
同类文章
葬禮的夢想

葬禮的夢想

夢見葬禮,我得到了這個夢想,五個要素的五個要素,水火只好,主要名字在外面,職業生涯良好,一切都應該對待他人治療誠意,由於小,吉利的冬天夢想,秋天的夢是不吉利的
找到手機是什麼意思?

找到手機是什麼意思?

找到手機是什麼意思?五次選舉的五個要素是兩名士兵的跡象。與他溝通很好。這是非常財富,它擅長運作,職業是仙人的標誌。單身男人有這個夢想,主要生活可以有人幫忙
我不怎麼想?

我不怎麼想?

我做了什麼意味著看到米飯烹飪?我得到了這個夢想,五線的主要土壤,但是Tu Ke水是錢的跡象,職業生涯更加真誠。他真誠地誠實。這是豐富的,這是夏瑞的巨星
夢想你的意思是什麼?

夢想你的意思是什麼?

你是什​​麼意思夢想的夢想?夢想,主要木材的五個要素,水的跡象,主營業務,主營業務,案子應該抓住魅力,不能疏忽,春天夢想的吉利夢想夏天的夢想不幸。詢問學者夢想
拯救夢想

拯救夢想

拯救夢想什麼意思?你夢想著拯救人嗎?拯救人們的夢想有一個現實,也有夢想的主觀想像力,請參閱週宮官方網站拯救人民夢想的詳細解釋。夢想著敵人被拯救出來
2022愛方向和生日是在[質量個性]中

2022愛方向和生日是在[質量個性]中

[救生員]有人說,在出生88天之前,胎兒已經知道哪天的出生,如何有優質的個性,將走在什麼樣的愛情之旅,將與生活生活有什么生活。今天
夢想切割剪裁

夢想切割剪裁

夢想切割剪裁什麼意思?你夢想切你的手是好的嗎?夢想切割手工切割手有一個真正的影響和反應,也有夢想的主觀想像力。請參閱官方網站夢想的細節,以削減手
夢想著親人死了

夢想著親人死了

夢想著親人死了什麼意思?你夢想夢想你的親人死嗎?夢想有一個現實的影響和反應,還有夢想的主觀想像力,請參閱夢想世界夢想死亡的親屬的詳細解釋
夢想搶劫

夢想搶劫

夢想搶劫什麼意思?你夢想搶劫嗎?夢想著搶劫有一個現實的影響和反應,也有夢想的主觀想像力,請參閱週恭吉夢官方網站的詳細解釋。夢想搶劫
夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂什麼意思?你夢想缺乏異常藥物嗎?夢想缺乏現實世界的影響和現實,還有夢想的主觀想像,請看官方網站的夢想組織缺乏異常藥物。我覺得有些東西缺失了