CodeIgniter4教程:环境配置
本教程使用本地环境进行测试和开发,本教程默认使用Windows10操作系统,使用iis+php7+mysql5.7环境。其他操作系统会会在后面的章节单独介绍。
配置windows开发环境
windows下搭建php开发环境有很多选择,很多团队都开发过傻瓜式的整合包,比如phpstudy。本文介绍iis+php7+mysql环境的搭建。
1.安装iis
最新版的windows10/windows7都可以直接通过控制面板安装iis,以windows10为例,安装步骤如下:
打开控制面板,找到"程序和功能"选项。
进入后,点击“启用或关闭windows功能”.
找到“Internet Information Services”,勾选除了"FTP服务器"以外的所有选项,要展开一项一项勾选,当然"应用程序开发功能"下面的"ASP"可以不勾选,其他的建议都勾选上。此外,“Internet Information Services可承载的Web核心”也可以勾选上。
点击确定即可开始自动安装,等待安装结束。
下载并安装php7
php7需要vc15库的支持,访问微软的官网下载安装即可。
访问https://windows.php.net/download/下载php,可以选择最新版本的php7.4,我们选择x64 non thread safe版本,点击zip连接即可开始下载。
下载完毕后在c盘根目录下创建php74目录,把压缩文件的内容解压到这个目录中。接下来要配置php.ini,默认php自带了php.ini-development和php.ini-production,修改任意一个文件为php.ini即可,推荐修改php.ini-development.
修改扩展dll所在的路径,本例中为c:\php74\ext:
extension_dir = "c:\php74\ext"
根据需求取消注释Dynamic Extensions段的扩展库,下面是我自己的配置,开启了大部分常用的扩展。
extension=bz2 extension=curl extension=fileinfo extension=gd2 ;extension=gettext ;extension=gmp ;extension=intl ;extension=imap ;extension=interbase ;extension=ldap extension=mbstring extension=exif ; Must be after mbstring as it depends on it extension=mysqli ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client extension=odbc extension=openssl ;extension=pdo_firebird extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql extension=pdo_sqlite ;extension=pgsql ;extension=shmop ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=snmp ;extension=soap extension=sockets ;extension=sodium extension=sqlite3 ;extension=tidy extension=xmlrpc ;extension=xsl extension=redis
配置完php.ini保存即可。
IIS配置php
打开IIS管理器,在主页找到“默认文档”。
添加index.php。
返回首页,双击“ISAPI和CGI限制”选项,添加c:\php74\php-cgi.exe,并勾选允许执行扩展路径。
回首页,双击“处理程序映射”选项,然后点击“添加模块映射”。请求路径输入*.php,模块选择FastCgiModule,可执行文件选择c:\php74\php-cgi.exe,最后点击确定即可。
如果上面整个流程不出任何问题,那么php环境就算成功搭建完毕了。
下载安装CodeIgniter4
安装CodeIgniter4十分简单,访问https://codeigniter.org.cn/,首页就有“下载 CodeIgniter”的连接,直接点击即可开始下载CodeIgniter4的zip包。
解压zip文件包,将所有文件和文件夹上传到服务器上,访问服务器的网址,例如127.0.0.1/ci。一旦看到以下画面,此时就代表安装成功: