首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP开发环境的搭建——XAMPP的安装与配置(Windows)

XAMPP 进入https://www.apachefriends.org/zh_cn/index.html页面下载XAMPP 2、打开XAMPP Control Panel XAMPP.../apache/conf/httpd-ssl.conf文件把端口443修改为4433 4、安装并启动服务 就单击Apache和MySQL前的“X”,弹出的对话框中点击“Yes”,将它们设为系统服务...5、修改MySQL默认密码 因为安装xampp的mysql默认密码为空,浏览器地址上输入http://localhost:82/phpmyadmin,能登录到phpmyadmin。...SQL选项中,执行以下代码,修改数据库密码: UPDATE user SET password=PASSWORD(‘root’) WHERE user=’root’; 修改配置文件...6、MySQL支持远程连接 将原始的localhost改为 % ,重新启动电脑! 此时使用IP or 127.0.0.1都可以连接数据库。

5K20
您找到你想要的搜索结果了吗?
是的
没有找到

11.1411.15 Apache和PHP结合

# 号 /usr/local/apache2.4/bin/apachectl restart 乍一看是报错信息,其实只是一个警告信息,并不是错误,若想不看到这个提示,可以 /usr/local/...这时把规则添加上,会发现又可以正常访问了 有时浏览器去访问虚拟机的IP,会显示 403Forbidden 错误界面 这是因为/usr/local/apache2.4/conf/httpd.conf配置文件中...[root@hf-01 ~]# 重新加载配置文件 graceful 只会重新加载配置文件,而不会重启你的服务 就是说即使你的配置文件有问题,它最多加载不成功,而不会把你的进程杀掉 [root@hf...加 index.php 显示为 DirectoryIndex index.html index.php 然后检查配置文件是否有错误...使用 ls /usr/local/apache2.4/modules/libphp5.so查看文件是否存在,若是文件都没有,那么肯定不会加载这个模块 [root@hf-01 ~]# /usr/local

1.4K100

Apache和PHP结合

/bin/apachectl -t Syntax OK 重新加载配置文件,这个很重要(平时我们改完配置文件,检查一下配置文件语法,然后就重启服务了。...再重启服务前加上重新加载配置文件,即使配置文件有错,也不会见你的服务进程杀掉) [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful.../htdocs" // 这一行规定的是访问目录 //这一个是对访问目录进行的配置 该目录下写一个1.php 文件...> 保存退出开始访问 能解释1出来的页面就成功了,不能解释出来的就是页面源代码 没解释出来的问题排查 1, 检查有没有加载PHP5的模块 [root@shuai-01 ~]# /usr/local...因为Windows没有打开Telnet客户端 打开客户端 控制面板-程序-打开或关闭Windows功能 这是就打开了Telnet,但是没通(服务端没规则iptables) 零时linux

98520

11.21 Apache访问日志

/logs/123.com-access_log 访问日志 访问日志,就是浏览器中输入网址,每一次访问,每一次请求,都会生成一个日志 查看apache2.4的日志 [root@hf-01 ~]# ls...abc.com-error_log error_log [root@hf-01 ~]# 查看111.com访问日志 日志里面的HEAD都是curl命令导致的 日志里面的GET就是不加 -I参数的,加上...-I只会输出状态码,并不会把内容GET下来 日志里面包含 来源的IP,时间 , 行为 ,访问的域名 , HTTP的版本1.1 ,状态码 , 大小 [root@hf-01 ~]# ls /usr/local...ErrorLog "logs/111.com-error_log" CustomLog "logs/111.com-access_log" common 更改,...0800] "HEAD http://111.com/123.php HTTP/1.1" 200 - "-" "curl/7.29.0" [root@hf-01 ~]# 测试{Referer}i ,论坛新建一个笔记

1.4K90

Apache2.4+PHP7.0环境搭建

安装篇: Apache安装 1.解压Apache就是这个httpd-2.4-2.9这个,把文件将名称修改为apache2.4,文件夹下会包含一个Apache24的文件夹,把Apache24...内的文件全部移动到apache2.4下(方便管理) PHP安装 解压PHP-7.0-25这个文件,解压的文件名称修改为php7.0方便管理指导文档内主要内容。...\bindos(命令提示符)内输入指令:cd D:\AMP\apache2.4\bin然后回车 ,输入指令httpd.exe -k install进行安装Apache服务 如果安装失败,输入httpd.exe...查看错误原因,如果提示80端口占用,那么回到httpd.conf文件搜索“listen”把端口修改为8080,然后把Apache服务卸载重新安装,卸载指令进入Apache的bin目录输入指令httpd.exe...PHP测试 Apache的D:\AMP\apache2.4\htdocs目录写入你的php文件测试,htdocs根目录下写一个test.php 运行你可以看到你的php

1.6K20

11.1911.20 域名跳转

mod_rewrite模块,在编译apache的时候用到了一个most,most会把大多数模块编译进来;如果没有用most,没有加任何的编译参数,那mod_rewrite模块也不会出现...^111.com$,表示以111开头的,到com结尾的,这样定义是为了包含111.com也会匹配 这个^/(.)$ 理解为: 非域名以外剩下的部分, / 斜杠表示域名后面的斜杠,(.)就是 / 斜杠的所有...例如:^/(.*)/([1-9]+)$ 跳转就可以写成 http://111.com/$1/$2 这个 R=301,L 跳转完成还需要加一个R=301状态码,L 表示只跳转一次结束 301是永久重定向...@hf-01 ~]# 测试前,先检查是否加载了rewrite模块 [root@hf-01 ~]# /usr/local/apache2.4/bin/apachectl -M |grep rewrite...2111.com.cn ,然后重新检查语法错误,加载配置文件 [root@hf-01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

4.9K90

Linux基础(day42)

# 号 /usr/local/apache2.4/bin/apachectl restart 乍一看是报错信息,其实只是一个警告信息,并不是错误,若想不看到这个提示,可以 /usr/local/...[root@hf-01 ~]# 重新加载配置文件 graceful 只会重新加载配置文件,而不会重启你的服务 就是说即使你的配置文件有问题,它最多加载不成功,而不会把你的进程杀掉 [root@hf...加 index.php 显示为 DirectoryIndex index.html index.php 然后检查配置文件是否有错误...使用 ls /usr/local/apache2.4/modules/libphp5.so查看文件是否存在,若是文件都没有,那么肯定不会加载这个模块 [root@hf-01 ~]# /usr/local...做一个更改 更改 DocumentRoot "/data/wwwroot/abc.com" ServerName abc.com ServerAlias

1.5K70

Linux基础(day44)

ErrorLog 下一行插入 [root@hf-01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost...img 表示 env非 img 类型的都进行日志记录 设置好配置文件,先不加载配置文件,先做一个测验 [root@hf-01 ~]# curl -x127.0.0.1:80 111.com/asdasdsaf.jpg...2.定义一个日志的名称%Y%m%d 3.规定时间去生成,时间段就为1天,换算成秒,就是86400秒 CustomLog "|/usr/local/apache2.4/bin/rotatelogs...,所以就不会重新到服务器下载一次,这样可以节省带宽,但没有规定缓存什么时候清空,什么时候去服务器上去下载,再次下载,因为只要浏览器检测到图片未做更改,它这个状态码就一直为304,304这个状态码就意味着他不会去服务器下载...如果logfile中包含”%”,则它会被视为用于strftime()的格式字符串;否则它会被自动加上以秒为单位的”.nnnnnnnnnn”后缀。这两种格式都表示新的日志开始使用的时间。

909100

Permission elevation

sc stop Apache2.4 sc start Apache2.4 未引用服务路径 当服务启动所执行的二进制文件的路径包含空格但是未有效包含在引号中,就会导致该漏洞。...启用了 UAC ,所有用户帐户(包括管理帐户)都将使用标准用户权限运行,因此当管理组中的用户需要以管理员身份运行某程序时,Windows就提弹出提示。...程序的manifest标识的配置属性 autoElevate 为true(不会弹出同意框,自动提升权限)。...包含空格目录的文件加载这些dll时,都失败,因此我们可以劫持这些dll文件,来执行命令或恶意程序(dll要和无空格目录下的dll有相同的导出函数)。...获取组策略凭据 大型环境环境或域环境中,管理员往往会通过下发组策略对所有加入域的计算机的本地管理员密码进行批量修改; 新建一个组策略,域控制器会在SYSVOL共享目录中生成一个XML文件,文件保存了组策略更新的密码

90440

Linux基础(day43)

^111.com$,表示以111开头的,到com结尾的,这样定义是为了包含111.com也会匹配 3....http://111.com/$1/$2 - 这个 R=301,L 跳转完成还需要加一个R=301状态码,L 表示只跳转一次结束 - 301是永久重定向 - 302是临时重定向,临时重定向搜索引擎不太友好...测试前,先检查是否加载了rewrite模块 ``` [root@hf-01 ~]# /usr/local/apache2.4/bin/apachectl -M |grep rewrite [root@...虚拟主机中添加2111.com.cn ,然后重新检查语法错误,加载配置文件 ``` [root@hf-01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf...-I只会输出状态码,并不会把内容GET下来 - 日志里面包含 来源的IP,时间 , 行为 ,访问的域名 , HTTP的版本1.1 ,状态码 , 大小 ``` [root@hf-01 ~]# ls

70650

linux学习第四十篇:访问日志不记录静态文件,访问日志切割,静态元素过期时间

如果不去做限制,每个请求都包含很多图片,每个请求都会记录日志,日志会变得越来越大,不仅会消耗磁盘空间还会消耗磁盘IO。...wwwroot/111.com目录下上传jpg图片 访问111.com的jpg图片: curl -x127.0.0.1:80 -I 111.com/123.jpg 查看访问日志,会发现访问的jpg图片不会记录在日志中...: tail /usr/local/apache2.4/logs/123.com-access_log ?...304状态码表示不会再去服务器下载静态元素,如果有更改就会重新下载。怎么去定义静态元素缓存的失效日期。...需要expires_module,到主配置文件vim /usr/local/apache2.4/conf/httpd.conf中找到expires模块并把#号注释去掉。

887100

Linux基础(day40)

conf,还需要在 启动命令下面指定下——>一般模式下,搜索 /start 启动命令 $bindir/mysqld_safe --datadir="$datadir" --pid-file="$...(若是datadir加在其他地方是无效的) 当然不是只能拥有一个数据库,只要将各个参数配置完善,一个机器上可以跑多个mysql服务 修改完配置文件,启动/etc/init.d/mariadb...安装完成,进入到/usr/local/apache2.4/目录下,并 ls 查看有哪些目录 [root@hf-01 httpd-2.4.29]# cd /usr/local/apache2.4/ [...启动完httpd服务,去访问网站,默认的网站会放到 htdocs/目录下 [root@hf-01 apache2.4]# ls htdocs/ index.html [root@hf-01 apache2.4...usr/local/apache2.4/module目录下 启动Apache2.4 安装完成Apache2.4,Apache启动不需要定义启动脚本,也不需要放到/etc/init.d下去,直接使用命令行启动就行

1.3K60

11.24 静态元素过期时间

,如果不去定义,那么浏览器也不会把这些文件清空,或者浏览器有自己的机制去清空这些文件,或者说电脑软件会定时帮你清理这些缓存的文件 为什么电脑会自动加载这些静态文件呢?...目的就是第二次,第三次访问的时候,不去服务器去下载这些静态文件了 使用浏览器自带的F12键去进行比对,第一次访问一个图片的时候是200的状态码,第二次访问的时候,就是304,它检测到下载的图片并没有修改过...,所以就不会重新到服务器下载一次,这样可以节省带宽,但没有规定缓存什么时候清空,什么时候去服务器上去下载,再次下载,因为只要浏览器检测到图片未做更改,它这个状态码就一直为304,304这个状态码就意味着他不会去服务器下载...plus 2 hours" //定义Type类型 ExpiresDefault "now plus 0 min" //定义Type类型 配置文件中添加...modules/mod_expires.so 然后保存退出 重新加载配置文件,并查看expire模块 [root@hf-01 ~]# /usr/local/apache2.4/bin/apachectl

80790

Apache优化——日志管理 原

说明: 将所有访问图片的请求定义为变量img,访问记录(日志)中将其排除即可。重新加载使用curl访问img变量中所指定格式的文件内容时将不会产生访问记录。  ...即 %V  这里是大写的V ,小写的v 记录的是咱们虚拟主机中设置的ServerName ,这个的确是没有必要记录的。...方法:   httpd.conf 或者 相关的虚拟主机配置文件中添加:   SetEnvIf Request_URI "^/aaa/.*" aaa-request   CustomLog "|/usr...注意:一个改变GMT偏移量(比如夏令时)的环境中使用-l会导致不可预料的结果。所以一定要加上-l 否则出现的日志时间和实际时间是相差8小时的。  ...说明: 配置文件添加mod_expires.c模块内容,其余不变。

59230
领券