PHP转Java笔记
提要:仅做应用,不做深层次理解。使用软件为phpstorm,前置安装等请看:PhpStorm配置Laravel
Laravel
语法先搁一边,我们直接来看 PHP的最流行框架 Laravel ,类似与Java的sqringboot
生成项目
composer create-project --prefer-dist laravel/laravel laravel-start
中途可能会遇到的问题是 报错版本不符合,或者doa mysql无法启动等情况。需要修改php.ini内容(在你安装php的时候生成的配置文件)
php.ini详解:
必须启用的扩展(去除前面的分号)
- extension=pdo_mysql - 已启用,用于Laravel数据库连接
- extension=fileinfo - 已启用,Laravel需要此扩展验证文件类型
- extension=openssl - 已启用,用于加密功能和HTTPS
- extension=mbstring - 已启用,用于多字节字符串处理
建议启用的扩展
- extension=zip - 用于Composer包管理
- extension=gd - 如需图像处理
- extension=curl - 已启用,用于HTTP请求
重要配置项(确保合理设置)
- memory_limit = 128M - 可能需要增加到256M或更高
- upload_max_filesize = 2M - 如需上传大文件,应增加
- post_max_size = 8M - 应大于upload_max_filesize
- max_execution_time = 30 - 可能需要增加以处理长时间运行的脚本
开发环境建议
- display_errors = On - 已启用,显示错误信息
- error_reporting = E_ALL - 已启用,报告所有错误
您的配置已经基本满足Laravel开发需求,主要需要关注的是确保所有必要扩展已启用,并根据项目需求调整内存和文件上传限制。