Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在服务器上工作而不使站点实际联机?_Php_Wordpress_Web_Hosting_Server Side - Fatal编程技术网

Php 如何在服务器上工作而不使站点实际联机?

Php 如何在服务器上工作而不使站点实际联机?,php,wordpress,web,hosting,server-side,Php,Wordpress,Web,Hosting,Server Side,我有一个wordpress网站,我需要在我的服务器上工作,但我不希望该网站以任何形式在线。我想完全完成该网站,然后才推出它,我怎么能做到这一点 谢谢, 编辑:我目前正在使用xampp,但面临问题,因此,我想切换到我的服务器。将wordpress文件从显示文件的documentroot中取出,放在临时文档中,并在服务器上设置虚拟主机,这样您就可以拥有多个documentroot,这样您就可以在浏览器中对其进行测试,但不会激活。您可以使用类似MAMP或WAMP、MAMP可在windows和Mac上工

我有一个wordpress网站,我需要在我的服务器上工作,但我不希望该网站以任何形式在线。我想完全完成该网站,然后才推出它,我怎么能做到这一点

谢谢,
编辑:我目前正在使用xampp,但面临问题,因此,我想切换到我的服务器。

将wordpress文件从显示文件的documentroot中取出,放在临时文档中,并在服务器上设置虚拟主机,这样您就可以拥有多个documentroot,这样您就可以在浏览器中对其进行测试,但不会激活。

您可以使用类似MAMP或WAMP、MAMP可在windows和Mac上工作,这是您在自己的计算机上安装的本地服务器环境。然后,您可以在计算机上开发它们,完成后,将文件上载到生产服务器。这是相当普遍的做法

但是,如果您想使用您的服务器,您可以阻止所有不是来自您自己的IP地址的连接。例如,在.htaccess文件中,可以放置:

order deny, allow
deny from all
allow from 111.222.333.444

如果是我在开发WordPress网站,我会采用以下两种方式之一:

1创建一个新的VirtualHost并对其进行密码保护

2使用Apache的本地实例在本地为WordPress安装提供服务

选项2可能是最方便的。如果您将所有相关文件保存在主题目录中,那么将新站点推送到live环境就是一个简单的例子,即将主题目录上载到live环境并启用它


Apache可以使用LAMP for Linux或WAMP for Windows安装

您为什么要在服务器上开发,而不是像下面的@Karl建议的那样在本地主机上开发?嗯,我试图在网站上实现某些功能,但似乎xampp妨碍了它的顺利运行,这就是为什么我想去我的服务器,但不是在同一时间在线你说,我应该在服务器上安装xampp本身?然后通过我的付费服务器使用xampp?如果你的wordpress网站是实时的,它应该已经有一个显示网页的软件,但是你可以屏蔽所有流量。第二个选项是非常有趣的概念,但是,一旦我完成了网站并希望搜索引擎访问,这会不会造成任何许可损害?届时会不会出现任何并发症?不会,不会造成永久损害,但会影响你的排名。解决这个问题的唯一方法是保持当前站点的原样,在服务器上创建一个新的virtualhost,可能使用一个临时域名,然后使用它进行开发。完成后,将文件复制到live sites文件上。