TP官方正版下载后无法运行?先配好PHP版本和开发环境
TP官方正版的下载途径实际上是颇为不少的,然而好多人安装之后却无法正常运行,大概十之八九是因为开发环境没有配置妥当。这件事情说白了,就是要使得你电脑的运行环境能够与TP框架的特性相互契合。
最初要看PHP版本,TP6规定PHP需大于等于7.2.5,TP5.1却需要PHP大于等于5.6。并非选择最新版TP,要是服务器是陈旧的PHP 5.3,必然会报错。我提议先用`php -v`识别版本,方去官网或者通过Composer创建项目,这一项有误后续全都失效。
接下来要说的是扩展以及伪静态配置这事,TP框架运行所依靠的是像PDO、mbstring这类PHP扩展,你得在php.ini文件当中把它们给开启才行。另外呢,如果使用的是NginxTP官方正版下载后无法运行?先配好PHP版本和开发环境,那就必须得正确地配置pathinfo模式,或者把它修改为针对index.php入口文件的重写规则,不然的话路由就没办法被识别,页面就会全都显示404错误。多数时候会出现的环境方面的问题,其根源恰恰就在于这两个不同的方面没有被以妥善的方式处理好。
于实际操作之时,针对扩展的开启,得认真查验php.ini文件里的相关设置,以此保证PDO以及mbstring等扩展处在启用状态。至于Nginx配置这一块,pathinfo模式的配置需严格依照框架要求来进行参数设置,入口文件重写规则的修改同样必须精准无误,只要稍有差错便可能致使路由识别失败,进而引发大量404页面。所以,精确确切地做好这两个方面的配置,是处理解决大部分的环境问题的关键要点所在之处呀。
最后所需达成的是,本地与线上环境得维持一致状态。有诸多的人,在本地运用集成环境(像phpstudy这般)时运行状况良好tp官方正版下载和开发环境匹配性,然而一旦上传至Linux服务器便出现崩溃状况。在此建议,自起始阶段便选用Docker或者Homestead这类虚拟化环境,依照镜像服务器的配置直接展开开发工作,如此能够省去后续90%的部署方面的麻烦。
你有没有在环境配置上卡过壳?欢迎留言聊聊你遇到过的坑。