【CTF部分基础知识二之PHP(一)】

安装环境

安装前准备:
安装WampServer之前应从其官方网站下载安装程序,下载地址为http://www.wampserver.com/en/download.php

说明
由于软件版本是实时更新的,所以读者下载的软件版本很可能高于笔者。但多数情况下它们的安装和使用方法是一致的。有时候为了兼容性和稳定性,也不一定非要使用最新版本。

WampServer的安装
安装的时候,除了安装路径设置在磁盘根目录下,其他的,可以一路next,直到finish就好了。
双击桌面图标,系统会自动启动所有服务,并在任务栏系统托盘增加图标。
打开浏览器,输入http://localhost或者http://127.0.0.1,如果出现相关系统信息页面,说明安装成功。

PHP服务器的启动与停止

HP服务器主要包括Apache服务器和MySQL服务器

手动启动和停止PHP服务器
单击图标,单独启动对Apache和MySQL服务器进行启动、停止操作。此外,还可以同时对所有服务器进行操作。
以管理Apache服务器为例,依次选择Apache →Service administration‘wampapche64’,在此可对Apache进行启动/恢复服务、停止服务、重新启动服务等操作。
通过操作系统自动启动PHP服务器
(1)右击“开始”,选择“计算机管理”,打开“计算机管理”界面。
(2)展开“计算机管理”界面的“服务和应用程序”选项,选择该选项下的“服务”命令,查看系统所有服务。
(3)找到wampapache64和wampmysql64服务,这两个服务分别表示Apache服务和MySQL服务。双击某种服务,先将“启动类型”设置为“自动”,然后单击“确定”按钮,即可设置该服务为自动启动。

PHP开发环境的关键配置

修改Apache服务的端口号
WampServer安装完成后,Apache服务的端口号默认为80。要修改Apache服务的端口号,可以通过以下步骤实现。
(1)单击WampServer图标,依次选择Apache→http.conf,打开httpd.conf配置文件,查找关键字“Listen 0.0.0.0:80”。
(2)将80修改为其他端口号(如8080),保存httpd.conf配置文件。
(3)重新启动Apache服务器,使新的配置生效。此后在访问Apache服务时,需要在浏览器地址栏中加上Apache服务的端口号(如http://localhost:8080/)。
设置网站起始页面
Apache服务器允许用户自定义网站的起始页及优先级,方法如下。
打开httpd.conf配置文件,查找关键字DirectoryIndex,在DirectoryIndex的后面就是网站的起始页及优先级。
在WampServer安装完成后,默认的网站起始页及优先级为index.php、index.php3、index.html和index.htm。Apache的默认显示页为index.php,因此在浏览器的地址栏中输入http://localhost/时,Apache会首先查找访问服务器主目录下的index.php文件,如果该文件不存在,则依次查找访问index.php3、index.html、index.htm文件。
设置Apache服务器主目录
WampServer安装完成后,默认情况下浏览器访问的是E:/wamp/www/目录下的文件,www目录被称为Apache服务器的主目录。例如,在浏览器的地址栏中输入http://localhost/php/test.php时,访问的就是www目录下的php目录中的test.php文件。用户也可以自定义Apache服务器的主目录,方法如下。
(1)打开httpd.conf配置文件,查找关键字DocumentRoot。
(2)修改httpd.conf配置文件。例如,设置目录E:/wamp/www/php/为Apache服务器的主目录。
(3)重新启动Apache服务器,使新的配置生效。此时在浏览器的地址栏中输入http://localhost/test.php,访问的就是Apache服务器主目录E:/wamp/www/php/下的test.php文件。
PHP的其他常用配置
php.ini文件是PHP在启动时自动读取的配置文件,该文件所在目录是E:\wamp\bin\php\php8.0.13。下面介绍php.ini文件中几个常用的配置。
☑ short_open_tag:当该值设置为On时,表示可以使用短标记“<?”和“?>”作为PHP的开始标记和结束标记。
☑ display_errors:当该值设置为On时,表示打开错误提示,在调试程序时经常使用。
为MySQL服务器root账户设置密码
在MySQL数据库服务器中,用户名为root的账户具有管理数据库的最高权限。在安装WampServer之后,root账户的密码默认为空,这样就会留下安全隐患。在WampServer中集成了MySQL数据库的管理工具phpMyAdmin。phpMyAdmin是众多MySQL图形化管理工具中应用最广泛的一种,是一款使用PHP开发的B/S模式的MySQL客户端软件,该工具是基于Web跨平台的管理程序,支持简体中文。下面介绍如何应用phpMyAdmin来重新设置root账户的密码。
(1)单击任务栏系统托盘中的WampServer图标,选择phpMyAdmin命令,打开phpMyAdmin主界面。
(2)单击“账户”超链接,在“用户账户概况”界面中可以看到root账户。单击root账户一行中的“修改权限”超链接,会弹出新的编辑页面,找到“Change password”栏目。
(3)这里将root账户的密码设置为111(本书中root账户的密码),输入新密码和确认密码之后,单击“执行”按钮,完成对用户密码的修改操作。此时返回主界面,将提示密码修改成功。
设置MySQL数据库字符集
MySQL数据库服务器支持很多字符集,默认使用的是latin1字符集。为防止出现中文乱码问题,需要将latin1字符集修改为utf8等中文字符集。将MySQL字符集设置为utf8的方法如下。
(1)单击任务栏系统托盘中的WampServer图标,选择MySQL/my.ini命令,打开MySQL配置文件my.ini。
(2)在配置文件中的[mysql]选项组后添加参数设置“default-character-set = utf8”,在[mysqld]选项组后添加参数设置“character_set_server = utf8; collation-server=utf8_general_ci”。
(3)保存my.ini配置文件,重新启动MySQL服务器,此时默认字符集已被设置为utf8字符集。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Liana-Fany

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值