搜尋
首頁後端開發php教程 Windows 7 上怎么配置PHP网站运行环境

Windows 7 下如何配置PHP网站运行环境

?

一、Apache安装?

版本解释:openssl是表示带有openssl模块,利用openssl就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问。?
     nossl则表示不带OpenSSL模块,无 法用于SSL安全链接,在这里我们下载带OpenSSL的。

选择版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi (此处以32位为例)
下载地址:http://www.apache.org/dist/httpd/binaries/win32/

首先我们在D盘(盘符根据实际情况自己选择)新建一个目录, 并且命名为“WAMP”其意义为“Wdindows Apache Mysql PhpMyAdmin” 之后安装的一些内容,也都将安装在该目录下。?

1.安装说明:

运行apache安装程序,方法非常简单,弹安装界面后一直“next”



接着会出现一个界面,需要填写3个内容,分别为:Network Domain、Server Name、Administrator’s Email Address 随便填写就好,不影响内容。

在下面还有2个选项,默认选择为80端口,第二个为8080端口,根据个人需求选择,一般为默认80端口。?
我们继续安装,选择Custom(自定义安装)-“next”



其中有打着红X的组件,我们单击这个组件容,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。-“next”?

然后选择右下角的“change ”改变安装路径,安装到刚才建立的目录中“D:\WAMP\Apache\”-“next”?
安装完毕后,电脑右下角会多出一个图标,双击打开,选择start或restart,能正常运行,至此安装完毕。?

2.修改配置:

打开安装录下D:\WAMP\Apache\conf\httpd.conf 文件(修改配置文件时,不建议使用记事本,可能会对其造成影响,推荐使用Notepad++或其他编辑软件打开修改)?

打开以后Ctrl+F查找所要修改的内容?

在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加:?
LoadModule php5_module “D:/WAMP/PHP/php5apache2_2.dll”?
PHPIniDir “D:/WAMP/PHP”?
AddType application/x-httpd-php .php?
AddType application/x-httpd-php .htm?
AddType application/x-httpd-php .html?

DocumentRoot “E:/WAMP/Apache/htdocs”?
修改成(这里的路径和IIS中wwwroot目录一样,用于存放网页,自定义或不做修改默认):DocumentRoot “D:/WAMP/www”?

修改成(自定义或不做修改默认):?

DirectoryIndex index.html?
修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm?

3.测试

在D:/WAMP/www目录下 建立个index.html页面?
在浏览器中输入 http://localhost/?
如果能正常显示,Apache配置完毕,已经正常运行。?

二、MySql安装?

版本解释:The Essentials Package:不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有MySQL Documentation。?
     The Complete Package:包含 embedded server and benchmark suite,有自动安装程序和配置向导,有MySQL Documentation。?
     The Noinstall Archive:包含 embedded server and benchmark suite,没有自动安装程序和配置向导,有MySQL Documentation。?
选择版本:mysql-essential-5.1.44-win32.msi?
下载地址:http://www.mysql.com/downloads/mysql/?

1.安装说明:?
打开安装程序,单击“next”?
选择custom,组件为默认选择,我们不做改动-“next”?

路径设置为“D:\WAMP\Mysql”-“next”?

安装好以后点击“finish”?
跟着会出现一个配置向导-“next”?

选择“Detailed Configuration(详细配置)”-“next”?

这里有3个选项:

Developer Machine,将只用尽量少的内存;?
Server Machine,将使用中等数量内存;?
Dedicated MySQL Server Machine,这台服务器上面只跑mysql数据库,将占用全部的内存。?
可以根据自己需求选择,这里我们选择第二种“Server Machine”-“next”?

选择数据库用途,同样有3个选项:

Mutltifunctional Database多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型;?
Transactional Database Only只用于事务处理类型,最好的优化innodb,但同时也支持myisam;?
Non-Transactional Databse Only非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。?
一般选择第一种多功能的,同样我们也是。-“next”?

选择InnodDB的数据存放位置,一般默认就行,为了统一我填写了“WAMP/MySQL Datafiles”-“next”?

选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,自己可以根据需求选择,我选择第二个-“next”?

下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306-“next”?

这一步设置mysql的默认编码,我们选择第三个,并在Character Set菜单中,选择“gbk”编码-“next”?
(注:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。)?

这一步是是否要把mysql设置成windows的,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库。下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令。也就是把上下2个勾都打上,中间默认-“next”?

这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选。这里我们使用默认选择,在New root password和Confirm中输入密码。“next”?

点击“execute”进行配置,稍微等待一会,圆点上的勾全部打上,就代表配置完毕。?

2.修改配置:

打开D:\WAMP\MySQL\my.ini?
设置datadir为D:/WAMP/MySQL/data/或你所要存放数据位置的目录即可。?

三、PHP安装?

版本解释:VC9 专门为IIS定值的脚本,使用Visual Studio 2008编译器编译,支持最新的微软组建,从而提高效率。?
     VC6 是为了其他WEB服务软件提供的脚本 如 Apache。?
     Thread Safe 现成安全,之星时会进行线程 安全检查,以防止有心要求就启动新线程(Thread)的CGI执行方式而耗尽系统资源。?
     Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查?
选择版本:PHP5.3(5.3.1)中VC6 x86 Thread Safe下 ZIP下载

下载地址:http://windows.php.net/download/?

1.安装说明?
由于我们下载的的是ZIP压缩包,只需要将文件解压到“D:\WAMP\PHP”目录下即可?

2.修改配置?
将E:\WAMP\PHP\php.ini-development 文件修改成php.ini?
打开php.ini?

; extension_dir = “ext”?
修改成:extension_dir = “E:\WAMP\PHP\ext”?

将947行下,这些文件前面的“;”去除?
extension=php_curl.dll?
extension=php_gd2.dll?
extension=php_mbstring.dll?
extension=php_mysql.dll?
extension=php_mysqli.dll?
extension=php_pdo_mysql.dll?
extension=php_xmlrpc.dll?

;date.timezone =?
修改成(很多网站没提到这里要修改,默认为美国时间,如果不修改会报错):date.timezone = Asia/Shanghai?

3.测试

重启Apache(修改过配置文件 必须重启Apache才会生效)?
新建个index.php 页面,代码中输入,保存文件放到“D:\WMAP\www\”目录下?
打开浏览器输入:http://localhost/index.php?如果能正常显示,说明PHP配置完毕,可以查看该页面的PHP信息是否正确。?
(注:在改文件中输入函数可输出大量的有关PHP当前状态的信息,如PHP版本,服务器信息和环境等。)?
(注:)?

接着我们测试下,是否能连接到Mysql?
再新建个link.php,下代码中输入?
$link=mysql_connect(“127.0.0.1″,”root”,”Mysql安装时填写的密码”);?
if(!$link) echo “Mysql数据库连接失败!”;?
else echo “Mysql数据库连接成功!”;?
mysql_close();?
?>?
也保存文件放到“D:\WMAP\www\”目录下?
打开浏览器输入:http://localhost/link.php?查看?

四、PhpMyAdmin安装?

版本解释:phpMyAdmin-3.2.5?
选择版本:phpMyAdmin-3.2.5-all-languages.zip?
下载地址:http://www.phpmyadmin.net/home_page/downloads.php?

1.安装说明?
解压到D:\WAMP\phpMyAdmin?

2.修改配置?
打开D:\WAMP\phpMyAdmin\libraries\config.default.php?

$cfg['PmaAbsoluteUri'] = ”;?
修改成(填写访问phpMyAdmin的绝对URL):$cfg['PmaAbsoluteUri'] = ‘http://localhost/PHPMyadmin/’;

$cfg['Servers'][$i]['host'] = ‘localhost’;?
修改成(填写服务器地址,通常默认,不需要修改):$cfg['Servers'][$i]['host'] = ‘localhost’;?

$cfg['Servers'][$i]['user'] = ‘root’;?
修改成(填写Mysql用户名,这里我们默认):$cfg['Servers'][$i]['user'] = ‘root’;?

$cfg['Servers'][$i]['password'] = ”;?
修改成(填写Mysql密码):$cfg['Servers'][$i]['password'] = ‘Mysql PWD;?

$cfg['Servers'][$i]['auth_type'] = ‘cookie’;?
修改成(设置认证方法,安全因素考虑,填写成cookie):$cfg['Servers'][$i]['auth_type'] = ‘cookie’;?

$cfg['blowfish_secret'] = ”;?
修改成(设置短语密码,如果上面设置成cookie,那这里不能留空,不然登陆会提示错误):$cfg['blowfish_secret'] = ‘cookie’;?

3.测试?
打开浏览器输入:http://localhost/phpmyadmin/ 访问和登陆?

本文转自:http://www.win7china.com/html/13026.html

?

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
PHP的當前狀態:查看網絡開發趨勢PHP的當前狀態:查看網絡開發趨勢Apr 13, 2025 am 12:20 AM

PHP在現代Web開發中仍然重要,尤其在內容管理和電子商務平台。 1)PHP擁有豐富的生態系統和強大框架支持,如Laravel和Symfony。 2)性能優化可通過OPcache和Nginx實現。 3)PHP8.0引入JIT編譯器,提升性能。 4)雲原生應用通過Docker和Kubernetes部署,提高靈活性和可擴展性。

PHP與其他語言:比較PHP與其他語言:比較Apr 13, 2025 am 12:19 AM

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP與Python:核心功能PHP與Python:核心功能Apr 13, 2025 am 12:16 AM

PHP和Python各有優勢,適合不同場景。 1.PHP適用於web開發,提供內置web服務器和豐富函數庫。 2.Python適合數據科學和機器學習,語法簡潔且有強大標準庫。選擇時應根據項目需求決定。

PHP:網絡開發的關鍵語言PHP:網絡開發的關鍵語言Apr 13, 2025 am 12:08 AM

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP:許多網站的基礎PHP:許多網站的基礎Apr 13, 2025 am 12:07 AM

PHP成為許多網站首選技術棧的原因包括其易用性、強大社區支持和廣泛應用。 1)易於學習和使用,適合初學者。 2)擁有龐大的開發者社區,資源豐富。 3)廣泛應用於WordPress、Drupal等平台。 4)與Web服務器緊密集成,簡化開發部署。

超越炒作:評估當今PHP的角色超越炒作:評估當今PHP的角色Apr 12, 2025 am 12:17 AM

PHP在現代編程中仍然是一個強大且廣泛使用的工具,尤其在web開發領域。 1)PHP易用且與數據庫集成無縫,是許多開發者的首選。 2)它支持動態內容生成和麵向對象編程,適合快速創建和維護網站。 3)PHP的性能可以通過緩存和優化數據庫查詢來提升,其廣泛的社區和豐富生態系統使其在當今技術棧中仍具重要地位。

PHP中的弱參考是什麼?什麼時候有用?PHP中的弱參考是什麼?什麼時候有用?Apr 12, 2025 am 12:13 AM

在PHP中,弱引用是通過WeakReference類實現的,不會阻止垃圾回收器回收對象。弱引用適用於緩存系統和事件監聽器等場景,需注意其不能保證對象存活,且垃圾回收可能延遲。

解釋PHP中的__ Invoke Magic方法。解釋PHP中的__ Invoke Magic方法。Apr 12, 2025 am 12:07 AM

\_\_invoke方法允許對象像函數一樣被調用。 1.定義\_\_invoke方法使對象可被調用。 2.使用$obj(...)語法時,PHP會執行\_\_invoke方法。 3.適用於日誌記錄和計算器等場景,提高代碼靈活性和可讀性。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),