美文网首页用Codeigniter4做轻量级管理系统
Codeigniter4的快速入门笔记 01

Codeigniter4的快速入门笔记 01

作者: Unc1eY11 | 来源:发表于2023-10-13 20:28 被阅读0次

简单来说,Codeigniter4在使用前的配置就三步:

  1. 弄好php的扩展、根目录
  2. 弄好Codeigniter4的首页地址
  3. 弄好Codeigniter4的.htaccess文件

0. 参考链接

1. 配置环境

1.1 配置扩展 - php.ini

  • 使用xampp或者paragon
  • 需要 PHP 7.4 或更高版本,并启用以下 PHP 扩展:intl、mbstring、json
右上角的PHPInfo

打开 php.ini,设置php扩展:

;extension=intl //起到掐面,去掉前面的;

1.2 配置环境 - httpd.conf

1.2.1 关于目录

通过xampp的控制面板打开 httpd.conf ,不同人有不同的习惯,有些人喜欢把所有程序都放在 htdocs 下面,有些人就喜欢指定程序目录 htdocs/my_project ,而我就喜欢在 htdocs 的平行目录下创建程序文件夹 htdocs_ci4,便于模拟日后在虚拟主机上同样的使用体验。

httpd.conf
# 搜索“root”,修改根目录
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/xampp/htdocs_ci4"
<Directory "/xampp/htdocs_ci4">

1.2.2 关于端口

# 搜索“listen”,修改端口为80,或者需要的端口
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

如果报错,可以通过右上角的「Netstat」检查哪些程序占用端口

2. 修改程序设置

下载 Codeigniter4 ,这篇文章用的是 v4.4.1。解压到 htdocs_ci4 ,然后做两个动作:

2.1 修改首页地址

app/config/app.php 里面修改首页地址,不需要端口。

/**
 * --------------------------------------------------------------------------
 * Base Site URL
 * --------------------------------------------------------------------------
 *
 * URL to your CodeIgniter root. Typically, this will be your base URL,
 * WITH a trailing slash:
 *
 *    http://example.com/
 */
public string $baseURL = 'http://localhost:8080/';

改为:

public string $baseURL = 'http://localhost/';

2.2 .htaccess

实现自动跳转 public 文件夹,这段代码在手册中复制过来。创建一个 .htaccess 文件,将代码复制到里面,保存。放在htdocs_ci4 根目录下。

https://codeigniter4.github.io/userguide/installation/running.html#adding-htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

<FilesMatch "^\.">
    Require all denied
    Satisfy All
</FilesMatch>

3 启动 xampp

xampp

(完)

相关文章

  • 云计算day04-Docker容器

    技术大佬-徐标杆的docker快速入门01技术大佬-徐标杆的docker快速入门02技术大佬-KVM和Docker...

  • 快速入门很重要

    读书笔记 1、快速入门不仅绝对有可能,而且绝对必要。 快速入门与“速成”是有差别的。“速成”指的是“迅速成功”,这...

  • docker容器

    docker快速入门01docker快速入门02KVM和Docker的对比 什么是容器? 容器就是在隔离的环境运行...

  • 起步时最重要的是什么?

    《财富自由之路》阅读笔记之五 起步时最重要的就是快速入门! 因为快速入门有可能,有必要。 有可能体现在方法论,MA...

  • 01 快速入门

    这篇短文说明了如何在网页上插入一个简单的地图。 不过,就开发而言,我们强烈推荐将请求和它依赖的内容部绑定起来,详见...

  • Django学习笔记----数据库操作实例

    上上篇>Django学习笔记----环境搭建基于Windows上一篇>Django学习笔记----快速入门 修改s...

  • mybatis学习

    Mybatis:ORM框架 一、一些资料: 一个小实例供快速入门:MyBatis学习笔记(一)入门 - NAYNE...

  • C语言快速入门 - Hello World 详解

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 简单运算符

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 控制语句

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

网友评论

    本文标题:Codeigniter4的快速入门笔记 01

    本文链接:https://www.haomeiwen.com/subject/pmqabdtx.html