如何下载和安装 CodeIgniter 与 Composer
⚡ 智能摘要
安装 Code安装 Igniter 有两种方法:从官网下载框架压缩包,或者使用 Composer 自动安装。安装完成后,配置文件会设置基础配置。 URL通过修改类前缀和查询字符串,以及一条 .htaccess 规则,可以从目录中删除 index.php 文件。 URLs.

本教程将介绍如何安装和配置 Code点火器。有两种安装方式。 CodeIgniter。您可以从以下位置下载最新版本: Code您可以使用 Igniter 网站,或者使用 Composer 等工具来自动安装。
如何下载并安装 CodeIgniter框架
源代码 CodeIgniter框架 可在官方网站上获取 CodeIgniter 官网。如果您想下载最新版本的框架,应该从官方网站下载。
步骤 1)下载 CodeIgniter框架。 打开以下 URL 在您的浏览器中: https://codeigniter.com/下图显示了该框架最新版本的下载链接。
步骤 2)解压缩 CodeIgniter-4.1.4.zip 文件。 点击上方链接即可下载框架的压缩文件夹。解压缩文件夹后,即可查看文件夹内容。 CodeIgniter-4.1.4.zip。
步骤3)创建一个新目录。 假设你想创建一个名为“在线商店”的项目。在你的开发驱动器上创建一个新目录,例如 D:\Sites\online-store。
步骤 4)打开内容物 Code点火器-4.1.4。 现在您应该可以看到以下文件。将内容复制到您的项目目录,例如 D:\Sites\online-store。
步骤 5)打开终端并运行以下命令。 切换到项目目录:
cd D:\Sites\online-store
然后启动内置的 PHP 服务器,以确保一切正常:
php -S localhost:3000
步骤 6)打开 URL. 加载以下内容 URL 在浏览器中输入: http://localhost:3000/
如果你看到上面的图片,一切运转良好。
什么是 Composer? Code点火器?
作曲家 in CodeIgniter 是一个 PHP 包管理系统。包本质上就是一组 PHP 脚本的集合,这些脚本协同工作以实现同一个目标。基于这个定义, Code尽管 Igniter 是一个框架,但在 Composer 术语中,它符合软件包的定义。
下图展示了 Composer 的工作原理。 Code点火器:

作者 CodeIgniter托管该软件包 Packagist这是一个 PHP 软件包的中央存储库。
当开发者运行 Composer 命令下载时 CodeIgniter 和 Composer 会与 Packagist 通信并下载软件包的最新版本。此外,它们还会安装诸如以下框架: CodeIgniter 和 Composer 还可以用于:
- 安装单个软件包,例如第三方电子邮件库或数据库库。
- 更新现有软件包。
- 删除已安装的软件包。
如何下载和安装 Composer
以下是下载和安装 Composer 的步骤 Code点火器:
步骤1) 加载以下内容 URL 在您的浏览器中: https://getcomposer.org/download/下载安装程序并按照安装说明进行操作。
步骤2) 打开命令提示符或终端,并运行以下命令:
composer
您将看到以下结果:
如果您能看到上面的结果,恭喜您,您已成功安装 Composer。现在让我们创建一个名为 online-store 的新项目。运行以下命令:
composer create-project CodeIgniter/framework online-store
这里:
- composer create-project CodeIgniter/framework 在线商店:composer 调用 Composer 程序,create-project 下载指定的项目框架,该框架位于命名空间中。 Code点火器。
您应该会看到类似以下的结果:
如果你喜欢使用终端命令,这是最佳选择。否则,你可以使用传统的方式:下载压缩文件,解压缩,然后开始编写代码。
CodeIgniter配置文件
现在我们已经成功安装了 CodeIgniter,我们来看一下配置目录。配置目录位于:
application/config
这里:
- 自动加载.php – 指定应用程序启动时应加载的辅助程序、库、驱动程序和软件包。
- config.php文件 – 包含应用程序配置,例如基本配置 URL语言和查询字符串。
- constants.php – 顾名思义,此文件用于定义应用程序常量。
- 数据库.php – 包含数据库连接参数。
- 文档类型.php – 定义文档类型,例如 html4、html5 等。
- 外国字符.php – 定义外来字符,即俄语等语言中的字符。
- 钩子.php – 允许您定义自己的钩子。
- memcached.php 如果您正在使用 Code您可以将此文件用于配置 Igniter 和 Memcached。
- 迁移.php – 如果你想在数据库迁移中使用数据库迁移 CodeIgniter,您可以使用此文件来配置设置。
- 哑剧.php – 包含文件 MIME 类型。
- profile.php – 包含内置程序使用的设置 CodeIgniter编译器。
- 路线.php – 包含应用程序路由。
- 笑脸.php – 包含表情符号设置。
- 用户代理.php – 包含浏览器用户代理(例如 Chrome)的设置, Opera, Firefox,等等。
Code点火器配置
现在让我们进行一些最常见的设置。 CodeIgniter。打开 application/config/config.php。
基值 URL
$config['base_url'] = '';
这奠定了基础。 URL如果为空, CodeIgniter 会自动为您设置。如果您想明确指定您的基本设置,也可以自行设置。 URL你可以使用类似下面的方法:
$config['base_url'] = 'http://localhost:3000';
这里:
- $config['base_url'] = 'http://localhost:3000'; 设置基本 URL URL 到运行在端口 3000 上的本地主机。
类前缀
CodeIgniter 使用 CI_Classname 前缀。为了达到最佳实践,并避免与内部类冲突,您可以为自己的类添加前缀,例如 MY_Classname。以下代码行设置了您的类前缀:
$config['subclass_prefix'] = 'MY_';
查询字符串
这些参数在以下情况下是可见的: URL例如 example.com/index.php?q=eggs。如果您想使用这种方式, URLs,您必须设置:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
其他设置
您可以在 config.php 文件中配置许多设置,包括日期格式、缓存和视图路径。具体配置内容很大程度上取决于您的应用程序需求。
如何删除 index.php 文件 Code点火器
Code点火器是一个 MVC框架这意味着它只有一个应用程序入口点,即 index.php。其他什么都无关紧要 URL 您访问的所有文件都通过 index.php 访问。默认情况下,index.php 显示在…… URL如下例所示:
example.com/index.php?q=eggs
此 URL 看起来更长更奇怪。好消息是你可以 配置 Code点火器 要移除该项,请打开 application/config/config.php 文件,找到以下行:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
这里:
- 我们使用 mod_rewrite 来删除页面,因此根据要求,此值应设置为空白。
接下来,我们需要创建 .htaccess 文件来重写以下内容: URLs. 在应用程序的根目录下添加一个名为 .htaccess 的新文件,并添加以下代码:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
这里:
- 上面的代码用于配置运行 Apache 服务器的 Web 服务器。它主要通过 index.php 来获取 URI 参数并执行这些参数,即使 index.php 没有在浏览器中显示。 URL.






