【问题标题】:Transfering live yii2 website to localhost将实时 yii2 网站转移到 localhost
【发布时间】:2020-08-08 00:59:27
【问题描述】:

我有一个基于 yii2 框架的实时网站,我想在本地使用 MAMP 对其进行测试,我在 phpmyadmin 中创建了一个名为 demoDB 的新数据库,并从实时数据库导入 sql,里面更新了数据库配置common/config/main.php 文件到我的本地数据库身份验证设置。

'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=localhost;dbname=demoDB',
         'username' => 'demo',
        'password' => 'demopass111',
        'charset' => 'utf8',
    ],

但是当我运行 MAMP 时,前端只显示这样的目录

frontend path

我也试过运行命令

php yii serve 

在项目文件上,但我收到此错误

Document root "/Applications/MAMP/htdocs/demoweb/console/web" does not exist.

任何人都可以帮助我所缺少的

【问题讨论】:

    标签: php yii2 yii2-advanced-app


    【解决方案1】:

    您需要将您的服务器文档根目录指向正确的位置。

    对于 yii2,它有两个单独的文件夹,分别称为 backendfrontend

    因此,如果您尝试使用 php 内置服务器为您的站点提供服务,您可以使用项目根目录中的以下命令在本地为您的站点提供服务。

    php -S localhost:3000 -t frontend/web/ 前端部分

    php -S localhost:8000 -t backend/web/ 用于后端部分

    您的前端和后端将分别在 http://localhost:3000/ 和 http://localhost:8000/ 可用。

    您可以根据需要选择端口。例如我在这里使用30008000

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-17
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 2023-03-03
      • 2016-03-24
      • 2023-03-13
      相关资源
      最近更新 更多