Themosis 不在本地主机上 运行
Themosis doesn't run on localhost
我已经安装了 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.dev
或 http://my-website.dev/cms
作为开始安装的网页路径,但网络浏览器总是试图将我重定向到互联网。
如果我访问 localhost/themosis/htdocs,我也会被重定向到 http://dev.my-website/cms/wp-admin/install.php
,但我会遇到同样的错误 ERR_NAME_NOT_RESOLVED
,我认为这是一个 www 错误,而不是本地主机错误。
我正在使用 XAMPP 作为服务器
谢谢。
您的配置正确。
为了安装 WordPress,您需要访问的 URL 是在 WP_HOME
常量中定义的那个:http://my-website.dev
如果您在浏览器中访问 URL 并且该域正在互联网上查找,则意味着没有定义本地 虚拟主机 。首先,查看有关如何定义虚拟主机的 xampp 文档。通常,您必须在 httpd-vhosts.conf 文件中定义它,该文件位于 xampp apache 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
以供您开发。
希望这对您有所帮助,让我知道进展如何!
我已经安装了 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.dev
或 http://my-website.dev/cms
作为开始安装的网页路径,但网络浏览器总是试图将我重定向到互联网。
如果我访问 localhost/themosis/htdocs,我也会被重定向到 http://dev.my-website/cms/wp-admin/install.php
,但我会遇到同样的错误 ERR_NAME_NOT_RESOLVED
,我认为这是一个 www 错误,而不是本地主机错误。
我正在使用 XAMPP 作为服务器
谢谢。
您的配置正确。
为了安装 WordPress,您需要访问的 URL 是在 WP_HOME
常量中定义的那个:http://my-website.dev
如果您在浏览器中访问 URL 并且该域正在互联网上查找,则意味着没有定义本地 虚拟主机 。首先,查看有关如何定义虚拟主机的 xampp 文档。通常,您必须在 httpd-vhosts.conf 文件中定义它,该文件位于 xampp apache 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
以供您开发。
希望这对您有所帮助,让我知道进展如何!