Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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
将Solar php5根目录从本地主机导出到live server甚至其他计算机时出现问题_Php_Directory_Export_Symlink_Web Frameworks - Fatal编程技术网

将Solar php5根目录从本地主机导出到live server甚至其他计算机时出现问题

将Solar php5根目录从本地主机导出到live server甚至其他计算机时出现问题,php,directory,export,symlink,web-frameworks,Php,Directory,Export,Symlink,Web Frameworks,嗯, 这似乎是显而易见的,但我一直没能弄明白 我刚开始使用Solar PHP5框架。这是一个很棒的php5框架。但是,任何新的框架都是一条学习曲线 问题:Solar使用许多预先编写的脚本为您创建目录和文件。使快速部署站点变得容易。由于它使用这些脚本,所以它会创建指向文件和目录的符号链接。(示例:手册第1章)这非常好,直到您需要导出整个根目录以上载到服务器或在另一台开发计算机上创建另一个实例。我的问题是,当我这样做时,文件是可编辑的,但在刷新页面时不会反映任何更改。它好像不更新任何代码。我能完成更

嗯, 这似乎是显而易见的,但我一直没能弄明白

我刚开始使用Solar PHP5框架。这是一个很棒的php5框架。但是,任何新的框架都是一条学习曲线

问题:Solar使用许多预先编写的脚本为您创建目录和文件。使快速部署站点变得容易。由于它使用这些脚本,所以它会创建指向文件和目录的符号链接。(示例:手册第1章)这非常好,直到您需要导出整个根目录以上载到服务器或在另一台开发计算机上创建另一个实例。我的问题是,当我这样做时,文件是可编辑的,但在刷新页面时不会反映任何更改。它好像不更新任何代码。我能完成更改或更新的唯一方法是(基本上)每次运行站点设置,这涉及到运行所有设置脚本、设置DB连接等。这是一个非常痛苦的过程

问题有什么建议吗?我只需导出工作根目录,就可以轻松上传到服务器或其他开发机器,而不必反复运行这些脚本。我知道这很容易,但我不知道到底要找什么


导出使用符号链接的目录/文件时使用的是某种方法吗?

您可以尝试使用rsync而不是ftp来部署站点。rsync将尊重符号链接。当然,您需要具有ssh访问权限,或者使用FUSE通过ftp/sftp装载服务器。如果您使用的是SVN,您也可以使用ssh连接到服务器并进行SVN导出或签出。

我计划在SVN完成时设置好,但我的主要问题是从一台开发人员机器导出到另一台开发人员机器。示例:我需要从PC 1到PC 2的整个站点的副本。当我导出(在eclipse中)时,我只导出站点的整个根目录。所有配置、路径等都是相同的。但是,无论我得到多精确,它仍然不会反映我对PC2上的文件所做的更改。难道真的没有简单的方法可以将一个带有符号链接的站点从一台pc带到另一台pc吗?再次感谢。只要您使用像
ln-s../source/lib lib library
(至少在*nix世界中..不确定它在windows框中如何播放)这样的真实符号链接,所有对齐都应该是可以的。如果您使用绝对路径,那么是的,将会出现问题,因为两个框之间的路径可能不同。从Eclipse(OS X、BSD、Debian、Solaris)导出文件系统时,只要链接是相对的,我就从来没有遇到过这个问题。你是说这个问题只与符号链接的文件有关还是所有文件都有问题?我感觉我可能误解了你问题的一些细节。不,它们是相对路径。我想我真的不明白我的问题是什么。比如说,我从一台机器复制到另一台机器。由于某种原因,当我更改复制文件的代码时。该更改不会反映在我的本地主机上(如果已复制)。如果我再次运行整个安装程序,它会正常工作。这是为什么?据我所知,似乎只有文件和目录是符号链接的。1.6是在机器2上编辑时未更新的文件和目录的示例。