php基础开发(集成环境搭建)

1、下载软件

2、安装软件并配置环境

3、验证

1、下载软件

下载地址

链接:https://pan.baidu.com/s/14rAsOm1g2WUUVaQ7E7VOuQ 
提取码:wamp

或者搜索wamp自行下载进行安装。

2、安装软件并配置

安装:

选中软件,双击安装默认下一步即可,安装完成后如下。

配置:

双击桌面wamp软件启动

win+r打开运行窗口、输入cmd进入wamp所在目录。进如bin目录如下

apache配置:

黑窗口控制台,进入apache下的bin目录。输入mysql -uroot -p 回车

输入 httpd -t 检查 apache 环境搭建语法是否正常。

apache配置虚拟站点:

下apache/conf下的httpd.conf配置如下:
httpd.conf配置如下:删除“#”及去除注释。
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf下apache/conf/extra下的httpd-vhost.conf配置如下:
vhost.conf配置如下:
<VirtualHost *:80># ServerAdmin 1@qq.com# php_admin_value open_basedir /data/www/domain:/data/www/domain/:/tmp:/var/tmp:/procServerName www.domain.comServerAlias m.domain.comDocumentRoot /data/www/domain<Directory /data/www/domain>SetOutputFilter DEFLATEOptions FollowSymLinksAllowOverride AllOrder Deny,AllowRequire all grantedDirectoryIndex index.php index.html index.htm</Directory>ErrorLog  /data/wwwlog/domain_ssl_error.logCustomLog  /data/wwwlog/domain_ssl_access.log combined
</VirtualHost>

数据库配置:

黑窗口控制台,进入mysql下的bin目录。输入mysql -uroot -p 回车登录,设置数据库密码:

方法1:

set password for root@localhost = password('root');

方法2:

use user;update user set password=password('123') where user='root' and host='localhost';  flush privileges;

方法3:

grant all on *.* to 'root'@'localhost' IDENTIFIED BY 'root'with grant option ;mysql>flush privileges;

方法4:


若忘记密码:进入服务,关闭mysql服务mysqld --skip-grant-tables; (启动MySQL服务的时候跳过权限表认证)use mysql; update user set password=password("123") where user="root";(或:update user set authentication_string=password("123") where user="root"; ) 此命令适用于mysql5.7版本flush privileges;quit;mysql -uroot -p(重新登录)

或者进入cmd进入bin直接通过mysqladmin设置

mysqladmin -uroot -p123456 password 123 

php配置:

黑窗口控制台,进入php下的php对应版本目录。

控制台执行php代码:php.exe -r "echo phpinfo();" (php.exe -r "echo phpinfo();")

设置允许错误类型:php.ini

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING & ~E_ERROR & E_COMPILE_ERROR & E_RECOVERABLE_ERROR

设置文件上传允许大小:php.ini

file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方
upload_max_filesize = 8m ;允许上传文件大小的最大值。默认为2M
post_max_size = 8m ;表单POST给PHP的所能接收的最大值,包括表单里的所有值 默认为8M
根据网上的资料,如果上传大于8M的文件,还要改一下时间的设置:
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m

正常启动wampserver

默认三个服务未启动窗口右下角wamp是红色的,开启两个服务是橙色、开启三个服务是绿色正常颜色。如果功能正常是橙色。

我的电脑、管理、服务与应用程序、服务 开启以下三个服务即可。

php基础开发(集成环境搭建)相关推荐

  1. KubeEdge+Fabedge集成环境搭建教程

    KubeEdge+Fabedge集成环境搭建教程 KubeEdge 是一个开源的系统,可将本机容器化应用编排和管理扩展到边缘端设备. 它基于Kubernetes构建,为网络和应用程序提供核心基础架构支 ...

  2. 深度学习图像识别:基础知识与环境搭建

    深度学习图像识别:基础知识与环境搭建 1. 深度学习的基本原理 什么是人工智能? 通过学习掌握了某中技能的机器,我们认为它具备了人工智能 什么是深度学习? 深度学习的概念源于人工神经网络的研究: 含多 ...

  3. 利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建

    利用 Windows 子系统 Linux(WSL)开发 Python 一.启用适用于 Linux 的 Windows 子系统 二.安装 Linux 分发版 三.安装并配置 Visual Studio ...

  4. 鸿蒙开发板怎么玩?Neptune开发教程---OpenHarmony开发体验-环境搭建-编译-烧录

    目录 鸿蒙开发板(Neptune)开发教程-环境搭建-编译-烧录 Neptune简介 介绍特点 开发板参数 引脚 说明 开发环境搭建 linux编译环境搭建 python环境安装 hpm环境安装 wi ...

  5. PHP从入门到放弃之(一)PHP介绍PHP学习路线图PHP开发软件环境搭建

    一.什么是PHP? PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl ...

  6. Jenkins + Git + Maven + tomcat集成环境搭建

    折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...

  7. BI报表开发之环境搭建(二)

    上一篇<BI报表开发之环境搭建(一)>中详细描述了SQL SERVER R2 的安装步骤,本篇将继续描述BI报表开发的环境搭建部分-- Orale数据库安装. <1>下载ora ...

  8. auto.js id为参数滑动_【Autojs教程】02Autojs PC端开发调试环境搭建

    [Autojs教程]02-Autojs PC端开发调试环境搭建 写在前面 本篇教程算是保姆级教程了,希望以此能吸引更多感兴趣的同学学习Autojs,也希望大家能因此碰撞出更多的奇思妙想 关注微信公众号 ...

  9. 小程序开发及环境搭建及发布

    一.小程序开发及环境搭建 1.下载Hbuild X https://www.dcloud.io/hbuilderx.html 2.下载腾讯开发工具 https://q.qq.com/wiki/tool ...

最新文章

  1. 设置在桌面上不显示计算机,怎么在桌面上显示我的电脑 我的电脑桌面不显示怎么办...
  2. SQLServer出现 '其他会话正在使用事务的上下文' 的问题原因,什么是环回链接服务器?(转载)...
  3. python agg函数_Python Pandas Series.agg()用法及代码示例
  4. 树莓派使用神经计算棒1代的准备(Tensorflow)
  5. dos下查看机器端口占用情况
  6. 【mongoDB运维篇③】replication set复制集
  7. python3数据科学入门与实战_Python3学习之Python3数据科学入门与实战视频教程
  8. Python学习笔记:文件读/写方法汇总
  9. 钱 | 钱,钱,钱,钱,钱,钱,钱!钱啊钱!(配音乐)
  10. html 答题一题一题展示,在线答题系统如何展示考试结果
  11. Unity Animation 的使用
  12. RIP路由协议的理解
  13. uniapp使用colorUI 组件
  14. 用Python批量生成字幕图片用于视频剪辑
  15. dart语言(dart语言菜鸟教程)
  16. 2019年9月中国编程语言排行榜
  17. python list 对时间排序小结。
  18. Altium Designer中关于PCB及原理绘制那些高级玩意总结
  19. 一文看尽深度学习中的15种损失函数
  20. Java胖老鼠的交易

热门文章

  1. 使用Go语言创建WebSocket服务
  2. etcd常用操作介绍
  3. UserDetailsService详解
  4. mongodb索引使用
  5. spring整合使用activemq
  6. [Android]Thread线程入门3--多线程
  7. go语言代码规范详解
  8. web 自动化测试 selenium基础到应用(目录)
  9. Kotlin - 100%兼容java和android开发
  10. 跨平台的报表生成器控件Stimulsoft Reports.Fx for Flex