Php 使用网络连接存储(NAS)进行开发

Php 使用网络连接存储(NAS)进行开发,php,network-storage,Php,Network Storage,我要求获得一个网络连接存储(NAS),这样我就可以从我的台式机和笔记本电脑上处理dev站点,而无需复制文件,并且总是拥有最新的文件(以防我忘了保存)。我的问题是,如果我把使用php的站点放在那里,我是否能够像使用MAMP/WAMP一样,在NAS上运行这些站点?或者我还需要别的东西来让它工作 NAS的要点是通过网络共享文件。这通常通过Windows文件和打印共享(又名Samba又名SMB)完成,这在大多数平台上都受支持 某些NAS设备可能允许您运行web服务器(特别是如果您可以安装自定义固件),但

我要求获得一个
网络连接存储(NAS)
,这样我就可以从我的台式机和笔记本电脑上处理
dev
站点,而无需复制文件,并且总是拥有最新的文件(以防我忘了保存)。我的问题是,如果我把使用php的站点放在那里,我是否能够像使用
MAMP
/
WAMP
一样,在
NAS
上运行这些站点?或者我还需要别的东西来让它工作

NAS的要点是通过网络共享文件。这通常通过Windows文件和打印共享(又名Samba又名SMB)完成,这在大多数平台上都受支持

某些NAS设备可能允许您运行web服务器(特别是如果您可以安装自定义固件),但对于远程运行任何复杂的web服务器堆栈来说,这是一个糟糕的平台选择

您当然可以将开发文件存储在NAS上,然后从两个开发环境中运行的Web服务器访问它们

…但也就是说,我会考虑使用版本控制软件(Git将是我的首选),将存储库保留在NAS上,并养成保存、提交和推送的习惯。从长远来看,它使事情变得更容易管理。(您也可以使用Bitbucket或Github之类的服务,完全不用本地NAS)


您还可以更进一步,运行带有CI软件的服务器,该服务器监视您的存储库,并自动从存储库中提取更新,运行自动测试,然后更新本地测试服务器。

我假设您使用windows(我想在mac中更容易做到这一点)使用wamp,您可以将网络驱动器装载到w:\上。然后创建一个指向W:\drive中文件夹的虚拟主机

使用mac,您只需将远程文件夹共享装载到您的mamp目录中,所有操作都可以正常工作


虽然我个人认为这是一个糟糕的想法,我更愿意建议您使用VCS(版本控制系统)在多个地方共享代码。很多设计都考虑到了这个问题。同时,它还提供了有关代码的良好历史记录。如果你想做一些研究,看看GIT(目前最流行的),bitbucket有免费的私有存储库。您可以在此查看VCS的功能

取决于您。您使用的是哪种型号?使用Apache的虚拟主机功能应该可以做到这一点。但是,在将数据库放在共享位置并同时运行2台MySQL服务器时要小心。他们不会说话,他们都会认为自己完全可以控制。还有一个更好的解决方案是像GITRead这样的源代码管理工具——可能会有所帮助。(虽然我认为我可能没有抓住问题的关键…@user2959229虚拟主机是比Alias更好的解决方案