Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
如何在我的apache localhost中从windows和ubuntu运行相同的项目版本_Windows_Apache_Ubuntu_Localhost - Fatal编程技术网

如何在我的apache localhost中从windows和ubuntu运行相同的项目版本

如何在我的apache localhost中从windows和ubuntu运行相同的项目版本,windows,apache,ubuntu,localhost,Windows,Apache,Ubuntu,Localhost,这纯粹是出于好奇和权力控制 我在ubuntu(或windows)的本地主机上有一个项目。现在我想让它在两个操作系统上都运行。使用任何操作系统时,项目的版本与编辑中的版本相同,将影响项目,并且您可以在其中任何操作系统上看到结果 可能吗 以Wordpress项目为例(PHP项目)快速而肮脏的方法是将PHP脚本放入一个共享目录,将两个Web服务器配置为指向该目录,然后将其指向一个共享数据库 正确的方法是使用版本控制、持续集成和自动化部署脚本。然后,当您签入代码时,您可以让它自动推出到您希望测试的所有平

这纯粹是出于好奇和权力控制

我在ubuntu(或windows)的本地主机上有一个项目。现在我想让它在两个操作系统上都运行。使用任何操作系统时,项目的版本与编辑中的版本相同,将影响项目,并且您可以在其中任何操作系统上看到结果

可能吗


以Wordpress项目为例(PHP项目)

快速而肮脏的方法是将PHP脚本放入一个共享目录,将两个Web服务器配置为指向该目录,然后将其指向一个共享数据库

正确的方法是使用版本控制、持续集成和自动化部署脚本。然后,当您签入代码时,您可以让它自动推出到您希望测试的所有平台。我建议您也将数据库复制到每个服务器,而不是将多个实例连接到同一个数据库

我想问你为什么要这么做——Wordpress是纯PHP/MySQL,在Windows和GNU/Linux以外的很多平台上运行,没有任何变化


编辑:如果你决定走捷径,而你的php脚本已经在Windows框中,只需在Ubuntu上安装你的Windows共享,即

mount -t smbfs //windowsbox/webroot /mnt/windows
(根据需要加上用户名/密码等)

然后在Apache中使用

Alias /wordpress /mnt/windows/wordpress 
Alias /myphpstuff /mnt/windows/myphpstuff

然后设置MySQL,使其在Windows机箱上进行外部侦听,并配置Wordpress以连接到Windows机箱的外部主机名(即mycomputername而不是localhost)

什么类型的项目?静态HTML,PHP,ASP.NET,Rails?PHP项目,比如wordpress,我仍然不理解你的问题。通常可以在任何一个平台上运行PHP脚本-这就是您想要做的吗?不@pekka我已经在两个操作系统上配置了apache。。其想法是在两台本地主机上运行完全相同的脚本,并且我从任何OSs所做的编辑都反映在同一个项目上。。在那里我可以看到和编辑任何地方!我希望这能让你明白一点clearer@mshestawy看科林的回答,我认为它首先总结得很好。谢谢你的回答。关于wordpress。。这只是一个例子。。显然这不是一个很好的例子:)。。。。然而,正如我在问题描述中所说的。这纯粹是出于好奇和权力控制。但我相信我可能会在不久的将来使用它。使用SVN是非常聪明的方法。但我希望有一种更简单的方法,在ubuntu和windows之间拥有一个共享目录,并将其指向两个本地主机,如果可能的话@msheshtawy我已经添加了更多关于使用共享目录的快速脏方法的详细信息。。。我一定要试试这个