PHP-小皮创建php网站中遇到的问题及解决方案—我耀学IT

2024-03-19 07:28

本文主要是介绍PHP-小皮创建php网站中遇到的问题及解决方案—我耀学IT,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、安装

1.1 在学习php时我们需要用到的软件有两个,一个时vscode,一个就是小皮面板(phpstudy)

1.2 vscode安装直接从官网下载,根据系统下载对应的版本,例如:windows64、linux等;同时在安装时需要注意尽量不要安装在电脑的c盘,在最后需要将页面中的全部选中,如图所示:

1.3 小皮面板(phpstudy)同样在官网直接下载,除了需要注意将安装路径放在除c盘外的其他盘符,其余直接一直下一步,直到安装完成!

[我耀学IT]  Patience is key in life

二、配置服务

2.1 在我们将小皮面板下载完成之后,需要在小皮面板中进行设置,其中包括使用的web服务器、数据库、以及数据库管理工具

2.2 因为在我们下载完小皮面板之后,会自动给我们下载安装web服务器,在这里,我们一般使用apache2.4.39这一web服务器,如图所示:

2.3 而数据库我们一般使用mysql数据库,可以通过小皮面板直接安装使用,如图所示:

2.4 其次需要安装php,其中2和3选其一即可。如图所示:

2.5 最后将数据库管理工具进行安装。如图所示:

2.6 安装完成之后我们可以通过首页中的一键启动来启动web服务器及数据库。如图所示:

2.7 在启动过程中,可能会出现数据库无法启动的情况,一般出现这种情况有一下几种解决方式:

  1. 可能电脑中存在mysql数据库,并且服务处于开启状态,这种情况下我们可以用鼠标右键单击windows按钮->选择计算机管理->打开后在左侧找到服务与应用程序->点击其下方的服务选项->找到mysql服务->选中后单击鼠标右键将其停止->最后重新启动小皮中的服务器与数据库

  2. 可能存在端口占用的情况,这种情况下我们只需要将mysql的端口号进行修改后重新启动即可

  3. 本地数据库与小皮冲突,导致无法启动,这种情况下,我们可以将本地数据库进行卸载,具体卸载流程见《Msql安装与卸载—我耀学IT》

[我耀学IT]  Patience is key in life

三、创建网站

3.1 做完以上的准备工作之后我们就可以去制作我们的第一个网站了

3.2 在小皮面板中的网站选项中点击创建网站->填写域名(最好不要用.cn或.com)例如test.zyy->点击确定

3.3 找到我们新创建的网站,找到其对应的管理按钮并点击->点击打开网站即可

3.4 如果无法正常打开网站,可以通过以下两种方式来解决:

  1. 将php的环境变量进行配置

    • 点击小皮中左侧的设置->点击右侧的文件位置->点击php->点击对应的版本文件夹->将文件路径进行复制

    • 打开文件资源管理器->在左侧找到此电脑单击鼠标右键->点击属性->找到高级系统设置并点击->点击环境变量按钮,随后如图所示:

      最后一直点击确定直到关闭高级系统设置!

  2. 手动在hosts文件中添加我们新创建的网站。找到c盘下的Windows文件夹->点击System32文件夹->点击drivers文件夹->点击etc文件夹,找到hosts文件,右击通过记事本打开,随后如图所示:

3.5 如果无法对host进行保存时,按照以下方式进行设置:

选中hosts文件并通过鼠标右键单击->点击属性->选择安全选项卡->点击编辑按钮->在组或用户名中选择Users选项->在对应的权限中将写入权限打上对勾->点击确定按钮->点击外层确定按钮

[我耀学IT]  Patience is key in life

这篇关于PHP-小皮创建php网站中遇到的问题及解决方案—我耀学IT的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/825224

相关文章

C++高效内存池实现减少动态分配开销的解决方案

《C++高效内存池实现减少动态分配开销的解决方案》C++动态内存分配存在系统调用开销、碎片化和锁竞争等性能问题,内存池通过预分配、分块管理和缓存复用解决这些问题,下面就来了解一下... 目录一、C++内存分配的性能挑战二、内存池技术的核心原理三、主流内存池实现:TCMalloc与Jemalloc1. TCM

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Java死锁问题解决方案及示例详解

《Java死锁问题解决方案及示例详解》死锁是指两个或多个线程因争夺资源而相互等待,导致所有线程都无法继续执行的一种状态,本文给大家详细介绍了Java死锁问题解决方案详解及实践样例,需要的朋友可以参考下... 目录1、简述死锁的四个必要条件:2、死锁示例代码3、如何检测死锁?3.1 使用 jstack3.2

解决JSONField、JsonProperty不生效的问题

《解决JSONField、JsonProperty不生效的问题》:本文主要介绍解决JSONField、JsonProperty不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录jsONField、JsonProperty不生效javascript问题排查总结JSONField

html 滚动条滚动过快会留下边框线的解决方案

《html滚动条滚动过快会留下边框线的解决方案》:本文主要介绍了html滚动条滚动过快会留下边框线的解决方案,解决方法很简单,详细内容请阅读本文,希望能对你有所帮助... 滚动条滚动过快时,会留下边框线但其实大部分时候是这样的,没有多出边框线的滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行