【问题标题】:How to run Codeigniter 4 without php spark serve如何在没有 php spark serve 的情况下运行 Codeigniter 4
【发布时间】:2022-01-04 03:35:20
【问题描述】:

我不是每次都使用“php spark serve”命令。没有 cmd 命令对我们来说可能吗?我搜索并发现了一些东西。他们说将文件从公共目录移动到 htdocs 并更改

$pathsConfig = FCPATH . '../app/Config/Paths.php';

$pathsConfig = FCPATH . 'app/Config/Paths.php';

但它不起作用。顺便说一句,我的主要位置是 htdocs/cms。我像这样更改了 App.php 中的基本网址

    public $baseURL = 'http://localhost:8080/cms/';

和这样的.env

app.baseURL = 'http://localhost:8080/cms/'

【问题讨论】:

    标签: php url codeigniter-4 serve


    【解决方案1】:

    很遗憾,没有php spark serve,您无法运行 CodeIgniter 4。 CodeIgniter 4 带有一个本地开发服务器,利用 PHP 的内置 Web 服务器和 CodeIgniter 路由 (docs)

    如果你仍然想这样做,也许你可以降级到 CodeIgniter 3。

    【讨论】:

      【解决方案2】:

      只需在本地机器上设置一个虚拟主机。

      步骤

      基于 Windows 计算机和 xampp。
      假设您的主项目目录位于 C:\xampp\htdocs\cms

      1. 编辑文件C:\windows\system32\drivers\etc\hosts,在末尾添加以下行并保存。 您可能需要管理权限才能更改此文件。
      127.0.0.1       local.cms
      
      
      1. 编辑文件C:\xampp\apache\conf\extra\httpd-vhosts.conf,在末尾添加以下行并保存。
      <VirtualHost *:80>
              ServerAdmin sinan-sankaya@gmail.com
              DocumentRoot "C:\xampp\htdocs\cms\public"
              ServerName local.cms
      
                  <Directory "C:/xampp/htdocs">
                       Options Indexes FollowSymLinks
                       AllowOverride All
                       Order allow,deny
                       Allow from all
                       Require all granted
                  </Directory>
      
      </VirtualHost>
      
      1. 将您的 $pathsConfig 变量重置为默认值 (C:\xampp\htdocs\cms\public\index.php)。
      // ...
      $pathsConfig = FCPATH . '../app/Config/Paths.php';
      // ...
      
      1. 更改您的$baseURL 配置。 (C:\xampp\htdocs\cms\app\Config\App.php)
      // ...
          public $baseURL = "http://local.cms";
      // ...
      
      • 如果您使用.env 文件,也请配置它。
       app.baseURL = 'http://local.cms'
      
      1. 重新启动 Apache 网络服务器。 如果您还没有启动 MySQL 服务并且您的应用使用数据库,您也可以启动它。

      1. 打开您喜欢的网络浏览器并搜索http://local.cms

      【讨论】:

        【解决方案3】:

        我是 Mac OS 用户。我正在为 Codeigniter 使用 Xampp。现在我尝试了 Mamp,它可以工作。谢谢你的回答。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-05-14
          • 2016-11-25
          • 2020-07-10
          • 2016-10-16
          • 2021-06-22
          • 1970-01-01
          • 1970-01-01
          • 2018-06-08
          相关资源
          最近更新 更多