1.sparrowPHP是一个简美的php框架,易于新手上路,适合开展服务器渲染页面的项目。改编此文档时,这个项目可能停止更新,
如果你想创建后台单页应用,建议使用PHPapi + LdosCms,我会在里面加入前台页面生成等,前台页面即改即生成。
关于这个项目会继续维护,像这个lastest版本,大于等于php5.2都可以支持,
如果低于php7的,建议修改config文件: define('DB_DRIVER', 'mysql'); 如果是php7以上版本,建议改为mysqli。
2.others文件夹里有针对版本的php.ini,注意要打开short_open_tag = On 。
3.另外nginx与apache环境的rewrite规则,apache服务可把others/.htaccess拷贝到项目application里。nginx的vhost项目配置可直接拷走使用。
假设你已经有PHP可执行项目的环境。如果没有,可安装xampp等集成包。
推荐使用docker安装:
下载
$ sudo docker pull nginx
$ sudo docker pull mysql
$ sudo docker login --username=xxx@xxx.com registry.cn-shanghai.aliyuncs.com
// 推荐使用ldos最新镜像版本centos8php7.4
$ sudo docker pull registry.cn-shanghai.aliyuncs.com/ldos/centosphp7.4
启动
$ docker run -d --name php-fpm -p 9000:9000 -v /data/www:/data/www php7.4
$ docker run --name nginx --link php-fpm:php-fpm -p 80:80 -v /data/www:/usr/share/nginx/html -v /var/3h3d/nginx/conf.d:/etc/nginx/conf.d -d nginx
docker run -p 3306:3306 -v /var/3h3d/mysql/config/my.cnf:/etc/mysql/my.cnf -v /var/3h3d/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
/data/www 是宿主机的项目目录
/var/3h3d/nginx/conf.d 是宿主机的nginx配置目录
分别作下映射
根据你的用户,自己更改文件所属
$ chown www:www -R .
打开写权限
$ chmod 757 mylogs/ -R
如果是nginx服务器,修改nginx指向application目录,把others/nginx/conf.d/test.conf可直接拷过去。
short_open_tag = On
在/databases文件夹下,如果是Linux系统,直接命令导入
mysql -hlocalhost -uroot -p123456 < post.sql
显示css叠云映射镜像的简单页面,如果vr虚拟技术支持的话,可在空气中滑动(很超前吧,vr可运行在空气中的话,我们就可以)