web全栈开发之网站开发一(Mac环境配置)

时间:2023-12-06 11:59:50

个人第一次写博客,想给大家分享的是PHP+HTML5+MySQL开发一个个人网站所需的部分技术,希望能帮到志同道合和开发者,别人小白高手勿喷就行

先说一下我在制作这个网站之前的配置:

我用的是MacBook ProPro,所以以后提及的开发工具都是for Mac的

首先MySQL,Navicat Premium(直接终端也行),PHPstorm,Mac自带的Safari还有chrome

首先是对工具的配置,主要说一下PHPstorm的一个主要问题,表现为HTML以post方式提交表单出现例如下列代码

demo.html代码
<form method="post" action="demo.php">

name:<input type="text" name="name">
<input type="submit">
</form>
demo.php代码
echo $_POST['name'];
代码很简单但是出现了一个问题显示:Notice: Undefined index: name in /Library/WebServer/Documents/PhpstormProjects/untitled/demo.php on line 2
web全栈开发之网站开发一(Mac环境配置)web全栈开发之网站开发一(Mac环境配置)
 
之前出现这个问题困扰了我好久,搜索到的解决方案让修改PHP配置文件的警告提示级别,但是仍旧无法解决问题,后来去Google上也多次提到修改提示级别,后来看了一个印度程序员建议先检查_POST[submit],后来发现确实PHP没有接收到任何的有效数据,最终找到了问题所在:
web全栈开发之网站开发一(Mac环境配置)显示PHPstorm默认的服务器是带端口的,而我们一般的默认端口是80所以我们只需要修改PHPstorm的服务配置就行,可以把我们的文件移到我们Mac自带的PHPdocum文件夹下,再如下添加服务器,点击加号
web全栈开发之网站开发一(Mac环境配置)web全栈开发之网站开发一(Mac环境配置)
web全栈开发之网站开发一(Mac环境配置)
最后选择我们实际路径就OK,修改后可以正常使用如下:web全栈开发之网站开发一(Mac环境配置)web全栈开发之网站开发一(Mac环境配置)