用于展示PHPZlc框架在实践场景下的使用方法。
php 7.3
mysql 5.7 以上 可支持8.0版本以上
php.ini
upload_max_filesize = 1024M
post_max_size = 1024M
date.timezone = "Asia/Shanghai"
nginx
client_max_body_size 1024M;
proxy_connect_timeout 9000s;
proxy_read_timeout 9000s;
proxy_send_timeout 9000s;
mysql
MySql 关闭 ONLY_FULL_GROUP_BY 参照链接 https://www.cnblogs.com/shoose/p/13259186.html
mysql5.7 及以上
[mysqld]
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
mysql8.0 及以上
[mysqld]
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
//项目配置
touch .env.local
vim .env.local
APP_ENV=prod #生产环境配置
DATABASE_URL=mysql://db_user:[email protected]:3306/db_name?serverVersion=5.7 # 数据库配置
//文件夹权限
mkdir var
sudo chmod -R 777 var/ public/upload/
//创建数据库
php bin/console doctrine:database:create
php bin/console doctrine:schema:create
//安装资源
php bin/console assets:install
//内置数据(APP_ENV=dev环境下可执行)
php bin/console doctrine:fixtures:load --append
//生成文档(非必须)
php bin/console phpzlc:generate:document
推荐浏览器: 谷歌浏览器
浏览器访问项目public
目录。
博客地址: {project_public_dir}/index.php/
后台地址: {project_public_dir}/index.php/admin/
接口文档地址: {project_public_dir}/apidoc/index.html
后台管理员账号密码: aitime 123456