17-php相关知识
1、安装最新版phpstudy集成工具并创建一个网站,编写php代码输出网站信息(phpinfo)
-
利用小皮创建一个名叫pikachu的网站,根目录为pikachu源码存放的目录

在根目录下的test目录中创建info.php文件(内容为
<?php phpinfo;?>)
浏览器访问该地址,输出pikachu网站对应的php版本信息

2、安装vscode,并安装php开发插件、汉化插件、xdebug等插件
-
汉化插件(安装完成之后,重启vscode即可生效)

-
php开发插件

-
配置Open PHP/HTML/JS In Browser插件

-
-
Xdebug插件

3、配置phpstudy集成工具xdebug扩展,并使用vscode对php代码进行调试。
-
配置php开发环境(系统环境变量)

验证是否配置成功

-
配置Xdebug
修改php.ini文件(【设置】> 【配置文件】> 选择对应的php版本),加入下面配置项并重启apache
[Xdebug] .............. xdebug.remote_enable = 1 xdebug.remote_autostart = 1
超时配置:(防止对php代码审计时出现超时问题,需要设置相关参数)

在文件尾部添加下面参数(D:\phpstudy_pro\Extensions\Apache2.4.39\conf\httpd.conf)
KeepAliveTimeout 50000 MaxKeepAliveRequests 100000 Timeout 600000 FcgidIOTimeout 36000 FcgidIdleTimeout 36000 IPCConnectTimeout 36000 IPCCommTimeout 36000在【软件管理】>【对应php版本】>【PHP设置】 修改执行超时时间

配置完成(单击【运行和调试】> 【Listen for Xdebug】)


4、编写php代码实现文件上传功能
-
创建文件上传表单(form.html)

-
创建上传脚本(upload_file.php)

-
访问form.html进行文件上传

-
上传成功


-
5、请概述cookie和session的区别和联系
- 区别:cookie存储在客户端(浏览器),session存储在服务器端,客户端仅存储Session ID;cookie容易被窃取篡改,安全性较低,而session存储在服务器,安全性较高
- 联系:session为每个访客创建一个唯一的 session ID,session ID通常存储在Cookie中,服务器通过Session ID关联用户会话数据;服务器端通过session存储数据,而客户端通过cookie传递session ID。当用户访问网站时,服务器使用session ID来查找和恢复该用户的session数据。

浙公网安备 33010602011771号