代码编织梦想

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:/proc
    ServerName www.domain.com
    ServerAlias m.domain.com
    DocumentRoot /data/www/domain
    <Directory /data/www/domain>
        SetOutputFilter DEFLATE
        Options FollowSymLinks
        AllowOverride All
        Order Deny,Allow
        Require all granted
        DirectoryIndex index.php index.html index.htm
    </Directory>
    ErrorLog  /data/wwwlog/domain_ssl_error.log
    CustomLog  /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是红色的,开启两个服务是橙色、开启三个服务是绿色正常颜色。如果功能正常是橙色。

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_39683070/article/details/111097036

附录三:PHP与Mysql之间的纠缠(超详细)-爱代码爱编程

文章目录 第一章 PHP操作mysql数据库index.html代码connect.php代码如下:list.php代码如下:第二章 PHP 会话管理和控制一、php 会话控制 之 PHP中的Cookie二、php 会话控制 之 PHP中的session1.开启session2.添加session数据3.读取session数据4.销毁session

jsp、servlet、jdbc实现留言板(可记住密码)-爱代码爱编程

文章目录 一、目标二、JDBC使用说明三、代码总结 使用工具:mysql、IDEA 一、目标 对留言板进行优化: 登陆页面输入用户名、密码,提交给某个servlet,该servlet可以检索数据库,验证用户名和密码是否合法,给出验证结果二、JDBC使用说明 JDBC基本功能 建立连接、发送SQL语句,处理数据库操作结果 mysql

jdbc复习-爱代码爱编程

今天又maven写了一下jdbc复习。 结果发现,怎么都运行不成功。 就在我一遍又一遍的找错之后,发现,竟然没导包,没添加依赖!!!! 共勉,一定要细心。 可能是因为,间隔时间长了,所以一开始也没注意,然后,一直不知道哪里错了。 现在上干货。 首先打开数据库,创建数据库db4. 在数据库中创建student表。 id,name,age,birth

使用子查询统计“国内长线游”线路数、线路最高价格和线路最低价格-爱代码爱编程

查看本章节 查看作业目录 需求说明: 使用子查询统计“国内长线游”线路数、线路最高价格和线路最低价格 使用子查询获得指定客户(如“魏国兰”)订购线路的相关信息,要求显示订单名和订单日期 说明:客户姓名“魏国兰”没有重名 实现思路: 需求说明(1)的解决思路: 单行子查询:从线路类型表获取类型名为“国内长线游”的类型编号主查询:使用聚合函数从

2020-12-13-爱代码爱编程

文章目录 今日内容数据库的基本概念MySQL数据库软件SQLDDL:操作数据库、表DML:增删改表中数据DQL:查询表中的记录 今日内容 数据库的基本概念 MySQL数据库软件 安装卸载配置 SQL 数据库的基本概念 数据库的英文单词: DataBase 简称 : DB 什么数据库? 用于存储和管理数据的仓库。 数据库的

数据库设计规范与设计工具-爱代码爱编程

数据库的设计要遵守三范式来设计,这样的设计的好处是可以消除数据冗余,缺点是增加了sql语句的难度。因此,我们在设计表结构的时候不一定要完全遵守三范式,如果遇到复杂问题,可以尝试着打破三范式找到解决问题或优化性能的方法。 一、三范式 第一范式 表中的字段要保持原子性,即字段不可再分 eg 学生信息表中的联系方式有两种——邮箱和电话

kafka原理解析之-消息格式-爱代码爱编程

kafka经过多个版本的演变,消息格式也在不断的变化改进,本文讨论kafka使用过的各种消息格式,有些格式在最新的版本中已经不用,但我们可以从中学习一些设计思想 一、消息格式 介绍各版本消息格式及版本变更特性 1、V0: Kafka 0.10.0 之前的版本, 属性说明: LOG_OVERHEAD : offset + message_size

【Apache】根据官方文档在Linux下编译安装Apache-爱代码爱编程

根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档:http://httpd.apache.org/docs/2.4/install.html 1、官方对编译安装的大致步骤介绍: 编译安装: 1、下载 从http://httpd.apache.org

kafka原理解析之-高性能内幕-爱代码爱编程

一、日志持久化设计 1. partition的持久化队列结构:数据按先后顺序依次追加在文件末尾,读写操作分开,如下图所示。 这种结构有如下优势: 所有的操作复杂度都是O(1),读操作不会阻塞写操作,读操作之间也不会互相影响。由于性能和数据大小完全分离开来——服务器现在可以充分利用大量廉价、低转速的1+TB SATA硬盘,通过顺序写的方式追加数据。