【问题标题】:Themosis doesn't run on localhostThemosis 不在本地主机上运行
【发布时间】:2016-05-20 18:31:12
【问题描述】:

我已经安装了 Themosis 并尝试进行配置。在本地环境中工作。

按照超级简单的instalation guide,我已经:

设置环境变量

在根文件.env.local.php中,我设置了:

return [
    'DB_NAME'       => 'themosis',
    'DB_USER'       => 'root',
    'DB_PASSWORD'   => '',
    'DB_HOST'       => 'localhost',
    'WP_HOME'       => 'http://my-website.dev',
    'WP_SITEURL'    => 'http://my-website.dev/cms'
];

识别我的本地环境

在 Windows cmd 上,我运行了主机名,它是 Puesto5

所以,有了这些信息,我将environment.php 设置为:

return [
    'local'         => 'Puesto5',
    'production'    => 'your-production-hostname'
];

有了这个,我应该可以使用http://my-website.devhttp://my-website.dev/cms 作为网页的路径来开始安装,但网络浏览器总是试图将我重定向到互联网。

如果我访问 localhost/themosis/htdocs,我也会被重定向到 http://dev.my-website/cms/wp-admin/install.php,但我会遇到相同的错误 ERR_NAME_NOT_RESOLVED,我认为这是 www 错误,而不是 localhost 错误。

我使用 XAMPP 作为服务器

谢谢。

【问题讨论】:

    标签: php wordpress localhost


    【解决方案1】:

    你的配置是正确的。

    为了安装 WordPress,您需要访问的 URL 是在 WP_HOME 常量中定义的 URL:http://my-website.dev

    如果您在浏览器中访问该 URL,并且该域正在通过 Internet 进行查看,则意味着没有定义本地 虚拟主机。首先,查看有关如何定义虚拟主机的 xampp 文档。通常,您必须在 xampp apache conf 目录中名为 httpd-vhosts.conf 的文件中定义它。此外,您通常需要将此文件包含在您的 apache 主配置中。查看 httpd.conf 文件中的以下几行:

    # Virtual hosts
    #Include c:/xampp2/conf/apache2/conf/extra/httpd-vhosts.conf
    

    并删除Include 语句前面的# 字符,以便加载您要定义的虚拟主机。

    httpd-vhosts.conf 文件中定义您的虚拟主机。这是基于您上面的代码的虚拟主机示例:

    <VirtualHost *:80>
        DocumentRoot "c:/xampp2/htdocs/themosis/htdocs
        ServerName my-website.dev
        <Directory "c:/xampp2/htdocs/themosis/htdocs">
            Options FollowSymlinks Indexes MultiViews
            AllowOverride All
        </Directory>
    </VirtualHost>
    

    最后,您需要通过将其添加到hosts 文件来告诉您的计算机在本地管理此虚拟主机。这个文件在Windows中一般位于这个路径:c:/Windows/System32/drivers/etc/hosts

    像这样(ipv4)将您的本地域添加到它:127.0.0.1 my-website.dev

    现在重新启动 xampp。它还将重新加载其 Apache 服务器和 MySQL 服务器。访问浏览器中的my-website.dev URL,它应该可以工作并显示 WordPress 安装屏幕。

    注意:默认情况下,您的本地环境配置为显示所有错误。如果您尝试使用不同于英语的语言来触发错误,则 WordPress 存在一个核心错误。如果您需要默认英语以外的其他语言,请打开您的config/environments/local.php 文件并将常量THEMOSIS_ERROR_REPORT 值设置为0。完成 WordPress 安装,然后将常量值重新设置为 -1 以供您开发。

    希望这有帮助,让我知道进展如何!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-04
      • 2019-02-12
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-25
      相关资源
      最近更新 更多