我安装了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错误,而不是localhost错误。
我正在使用XAMPP作为服务器
感谢。
答案 0 :(得分:1)
您的配置正确无误。
为了安装WordPress,您需要访问的网址是WP_HOME
常量定义的网址:http://my-website.dev
如果您在浏览器中访问该网址并且该网域正在通过互联网查看,则表示没有定义本地虚拟主机。首先,查看有关如何定义虚拟主机的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
网址,它应该正常工作并显示WordPress安装屏幕。
注意:默认情况下,您的本地环境配置为显示所有错误。如果您尝试使用不同于英语的语言来触发错误,WordPress会有一个核心错误。如果您需要的语言不是默认的英语,请打开config/environments/local.php
文件并将常量THEMOSIS_ERROR_REPORT
值设置为0
。完成WordPress安装,然后将常量值设置为-1
以进行开发。
希望这有帮助,让我知道它是怎么回事!