- MacOS
- XAMPP
- 执行sql脚本
init.php
创建所需的数据库和表 - 配置
/Models/database.json
填上root密码 - 安装依赖
composer install
这个方法已经可以放弃了。。。直接被服务器访问就行,就不删了
- 修改hosts
sudo nano /etc/hosts
在最后添加: 127.0.0.1 localtest # 你想设置的域名
- 开启虚拟主机
修改xampp配置,编辑/Applications/XAMPP/xamppfiles/etc/httpd.conf
搜索httpd-vhosts.conf
,把这行前面的注释去掉,在最后加上这样一段:
<Directory "/Applications/XAMPP">
#Options Indexes FollowSymLinks ExecCGI Includes #don't >permission see list
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
- 配置虚拟主机
编辑/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/php-login-register/"
ServerName localtest
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/"
ServerName localhost
</VirtualHost>
-
普通方法
本地直接访问即可,例如:
127.0.0.1/php-login-register/
(注意最后一个/
). -
配置虚拟主机
重启xampp,在本地服务器上,浏览器打开localhost 、 localtest 以及 127.0.0.1 看看效果。 另外,也可以找一个闲置的域名解析成127.0.0.1,这样访问域名就会解析到本地。
前身是 简单的PHP注册登录Demo 在此基础上进行改造。
首先,要实现路由功能,网站的入口只有一个,index.php
这就需要配置一下.htaccess
伪静态,关于.htaccess
的可以参考.htaccess基本语法和应用
router逻辑是用的phroute.
目前逻辑都写在index.php
里,模板放在Views
目录下,封装了两个自定义函数render
和 redirect
,实现模板分离已经够用了。
密码采用hash加密,增强了安全性(==!).
不足:
phroute
还不是很熟悉,需要研究.htaccess
的配置需要学习一下- 还需要加个
/Public
存放静态资源