wordpress Themosis不在本地主机上运行

pxiryf3j  于 2023-02-03  发布在  WordPress
关注(0)|答案(1)|浏览(104)

我已经安装了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中,我运行了hostname,它是Puesto5

因此,根据这些信息,我将environment.php设置为:

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

whit这一点,我应该能够使用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作为服务器
谢谢。

wd2eg0qa

wd2eg0qa1#

您的配置是正确的。
安装WordPress需要访问的URL是在WP_HOME常量中定义的URL:http://my-website.dev
如果您在浏览器中访问该URL,并且该域正在通过Internet查找,则意味着没有定义本地虚拟主机。首先,查看xampp文档中如何定义虚拟主机。通常,您必须在xampp apache conf目录中名为httpd-vhosts.conf的文件中定义它。此外,通常,你需要把这个文件包含到你的apache主配置中。2查看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以进行开发。

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

相关问题