前奏
这几天准备入职,了解了一下公司需要使用到laravel(小白),所以就从安装上手了。
laravel的官网有一键安装包,不过太大了,加上自己电脑已经装了大概的环境了。
后面涉及到需要使用Composer,(Laravel 使用 Composer 管理依赖)
Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
另外说明:由于电脑之前装虚拟机用linux的时候,也不知道网卡哪方面的问题,linux下上不了网,所以逼不得已在windows下做开发。
进入正题
安装laravel前需要确认环境:
- PHP >= 7.1.3
- PHP OpenSSL 扩展
- PHP PDO 扩展
- PHP Mbstring 扩展
- PHP Tokenizer 扩展
- PHP XML 扩展
- PHP Ctype 扩展
- PHP JSON 扩展
所以就在php.ini中开启扩展,没有的则可以自行下载补充
在开启PDO扩展中,其中有用到一个pdo_firebird的扩展(firebird是轻量级数据库,适合中小型企业),开启了之后执行php -m命令后果断报错
一开始看都是觉得缺失了文件,下载上补充就好了。但是在cmd上看到的是无法加载pdo_firebird扩展的错误。于是上网查了一下,查了一整圈,什么都有,就是没能解决问题。甚至有查到说是因为firebird 64bit的问题,需要重新下载一个32bit的fbclient.dll文件放到php根目录下,于是还是没用。
最后的解决办法是下载一个64bit的fblicent.dll文件放到php根目录下,问题解决!
环境: php7.2.8+mysql5.7+apache2.4