一、
XAMPP
环境配置
l
在
PHP
网站开发过程中,
PHP
环境搭建和配置是一项基础工作,如何配置
PHP
环境对
PHP
初学者来说是个比较麻烦的事,相比
PHP4
版本时期
PHP5
的环境配置除了手工搭建外,出现了不少傻瓜式
PHP
环境配置安装包,比如
XAMPP
、
AppServ
、
DedeAMPZ
等,方便了大家将精力集中在
PHP
网站开
发层面,但是作为一个
PHP
开发者,环境搭建还是必不可少的,今天先和大
家以图文方式分享在
Windows
平台下如何安装配置
Apachefriends
Xammp
PHP
环境配置安装包。
l
XAMPP
是一个将
Apache
服务器、
PHP
、
Perl
及
MySQL
等融合在一起的
安装包,只要下载解压安装即可。它有
Windows
,
Linux
,
Mac OS X
,
Solaris(unix)
四个版本。
l
要先检查系统的环境。
l
第一个运行
cmd,
在命令输入
netstat
–
ano
查看当前该系统中所以端口有哪些
和被使用了哪些端口。
l
运行任务管理器,查看当前系统正在运行的程序,占用了哪些端口。
l
如果您的电脑有安装过
iis,
进入系统服务把
iis
服务停止。
l
在安装
xampp
之前要把讯雷、
FlashFXP
、如果再细心点也可以把相关的一
些杀毒软件给关掉。
l
现在就可以开始第一步的安装:
l
Xampp
是安装的路径,可以任意选择。但是一定要记住,因为待会修改
appche
、
mysql
、
php
一些相关的文件是在这个安装路径里面,还有一点更重要的是,网站程
序也是放在这个路径下的
htdocs
文件下。
l
注
:
xampp
默认
apache
,
php
,
mysql
,
smtp
,
ftp
服务都是未激活状态,每次重
启机器都需要到
xampp control panel
(
xampp
控制面板)去激活相关的服务,此处
提示应为选择哪些服务为系统服务,即可将
Apache
、
mysql
和
FTP
服务设置为系统服
务,以便在
Windows
启动后,在无需登陆的情况下仍能运行网站。如果安装时没有
设置,则可以在
xampp
安装目录下找到
\apache\apache_installservice.bat
、
apache_uninstallservice.bat
、
\mysql\mysql_installservice.bat
、
mysql_uninstallservice.bat
、
filezilla_setup.bat
这几个批处理文件,将
apache
、
mysql
、
ftp
服务设定或取消这三个系统服务。除此之外,
xampp
的控制面板也可以控
制
xampp
的
php
环境配置的启动与停止。
l
最后根据提示
xampp windows
平台下的
PHP
环境配置安装包就自动安装完毕了
,当然如果作为商用的
PHP
环境,
xampp
的默认配置还是有安全隐患的,需要手动
进行部分配置
l
PHP
环境安全配置说明
主要存在的安全隐患:
mysql
和
phpmyadmin
的
root
用户无密码,目录访问问题
在游览器中输入
http://localhost/xampp/index.php
,即可进入
xampp
的管理界面。
(就表示你的安装成功)
l
mysql
和
phpmyadmin
安全设置
l
方法一:点击或输入
http://localhost/xampp/xamppsecurity.php
,页面
中请选择
phpmyadmin
认证方式即:
http
和
cookie
,同时设定
mysql
数据库的
root
用户密码即可,如果害怕遗忘,也可选择同时输出明文密码至对应的文
本文件。
l
方法二:打开位于
xampp/phpmyadmin
文件夹中的
config.inc.php
文件。
找到
$cfg['Servers'][$i]['auth_type'] =’config’
更改为
http
方式即可。至于
mysql
的
root
用户的密码设置,请参考方法一或者直接在命令行方式下输入
l
\xampp\mysql\bin\mysqladmin -u root password yourpass
l
目录保护安全设置
l
xampp
默认只有针对
htdocs
下的
xampp
目录保护选项,方式很简单只要点击或
输入
http://localhost/xampp/xamppsecurity.php
,在
xampp
目录保护下输入用户名和
密码即可,他也有将明文密码输出至相关文本文件的选项。
l
注
:
xampp
采用的目录保护策略是
.htaccess
文件,配合使用
apache
的
htpasswd
命令,当然
xampp
只针对
htdocs
下的
xampp
目录做了目录保护功能,如何才能自由
设置
php
的目录保护功能,以便禁止非法访问呢?你只要去看下
xampp\security\htdocs
目录中
securefunctions.php
文件中的
htaccess
函数即可受到启
发。
l
Xampp
的
php
环境配置文件
:
l
Apache
:
\xampp\apache\conf\httpd.conf
l
PHP
:
\xampp\php\php.ini
l
MySQL
:
\xampp\mysql\bin\my.ini
l
phpMyAdmin
:
\xampp\phpMyAdmin\config.inc.php
l
FileZilla FTP
:
\xampp\FileZillaFTP\FileZilla Server.xml
l
Mercury Mail
:
.\xampp\MercuryMail\MERCURY.INI
l
Sendmail
:
\xampp\sendmail\sendmail.ini
l
其他
l
所有主文件都存放在
htdocs
文件夹中(
\xampp\htdocs
)
l
切记如果修改了各文件配置后,还是访问不了,可以尝试重新一下系统。
IIS
的环境配置
l
其实
IIS
环境配置比
xampp
会简单些(这只是我之前错误的认识)
l
安装
IIS
环境配置也是跟
xampp
一样要先检查系统环境和各个服务端口等。
l
如果你的电脑之前有安装过
Microsoft Visual Studio
工具的话,
.net
框架是已
经安装好了,不过之前它只是一个安装,还没注册到。因为到前些日子,才
碰到这个问题
:
原先一直不知道,配置好的环境,别人可以访问到,但是其
它页面却访问不了。后来,在网上找了好久,才发现自己的电脑,之前因为
安装时,
l
第一:有一个次序错误,在安装
vs2005
、
vs2008
、
vs2010
等,系统最好是
要先安装好
IIS
先,这样可以减少待会在搭配环境出现不必要的错误。
l
第二:运行
cmd,
在命令里输入
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
\aspnet_regiis.exe -i
(安装
.net
框架路径,如果真正安装到,是有提示真正注册的,如果不行再
这个路径下的
Temporary ASP.NET Files
文件给删除,再重新输入一次命令
。)
完成后,在管理工具中打开
Internet
信息服务,可见到如下:
转载于:https://blog.51cto.com/virusea/850740