Questions tagged «symlink»

9
Apache不会遵循符号链接(禁止使用403)
我在Ubuntu上设置Apache时遇到了一些麻烦。我一直在遵循本指南。 # /usr/sbin/apache2 -v Server version: Apache/2.2.17 (Ubuntu) Server built: Feb 22 2011 18:33:02 我的公共目录/ var / www可以成功提供并执行放置在其中的PHP页面。但是,我想在/ var / www中创建一个符号链接,该符号链接指向主文件夹中的目录并在其中提供页面。 [root /var/www]# ll total 36 drwxr-xr-x 3 root root 4096 2011-09-11 14:22 . drwxr-xr-x 14 root root 4096 2011-06-04 22:49 .. lrwxrwxrwx 1 root root 16 2011-09-11 13:21 about …

5
Docker在上下文之外遵循符号链接
另一个Docker符号链接问题。我有一堆文件要复制到我的所有Docker构建中。我的目录结构是: parent_dir - common_files - file.txt - dir1 - Dockerfile - symlink -> ../common_files 在上面的示例中,当我在dir1中进行docker构建时,我希望将file.txt复制过来。但是我不想维护file.txt的多个副本。每此链接,作为搬运工版本0.10,码头工人的作品必须 按照容器根目录内的符号链接获取ADD构建说明。 但是当我在Dockerfile中使用以下任一行进行构建时,我没有得到这样的文件或目录: ADD symlink /path/dirname 要么 ADD symlink/file.txt /path/file.txt 安装选项不会为我解决(跨平台...)。我尝试tar -czh . | docker build -t没有成功。 有没有一种方法可以使Docker遵循符号链接并将common_files / file.txt复制到已构建的容器中?

6
如何删除符号链接?
我刚刚创建了符号链接sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib,想知道如果我想如何摆脱它。我该怎么办?
85 macos  symlink 

3
如何将我的密码更改为符号链接目录的真实路径?
这是一个非常基本的* nix问题: 给定以下符号链接的创建: ln -s /usr/local/projects/myproject/ myproject ...从我的主目录/ home / jvf /中,输入myproject符号链接会给我一个pwd / home / jfv / myproject /。现在,我想输入符号链接到的目录的父目录,但是cd ..命令只会将我带回到我的主目录/ home / jfv /。无论如何,是否有逃脱我输入的符号链接跟踪的方法,而是具有等于myproject目录的实际路径的pwd 。也就是说,将我的密码从/ home / jfv / myproject /更改为/ usr / local / projects / myproject /吗? 谢谢 :)
83 linux  symlink  pwd 



7
file_get_contents得到错误的结果
更新资料 我解决了问题并发布了答案。但是,我的解决方案并非100%理想。我宁愿只symlink从cachewith clearstatcache(true, $target)或中删除clearstatcache(true, $link)但那不起作用。 我还宁愿首先避免对符号链接进行缓存,也可以在生成符号链接后立即将其从缓存中删除。不幸的是,我没有运气。由于某些原因clearstatcache(true),创建符号链接后无法正常工作,但仍会对其进行缓存。 我会很高兴地将悬赏奖励给任何能够改善我的答案并解决这些问题的人。 编辑 我试图通过每次clearstatcache运行时生成一个文件来优化我的代码,因此我只需要为每个符号链接清除一次缓存。由于某些原因,这不起作用。clearstatcache每次symlink在路径中包含a时都需要调用它,但是为什么呢?必须有一种方法可以优化我拥有的解决方案。 我使用PHP 7.3.5带nginx/1.16.0。有时file_get_contents在使用时会返回错误的值symlink。问题是删除并重新创建符号链接后,其旧值保留在缓存中。有时返回正确的值,有时返回旧值。它似乎是随机的。 我试图用以下方法清除缓存或防止缓存: function symlink1($target, $link) { realpath_cache_size(0); symlink($target, $link); //clearstatcache(true); } 我并不是真的想要禁用缓存,但是我仍然需要100%的file_get_contents精度。 编辑 我无法发布我的源代码,因为它太长和太复杂了,所以我创建了一个最小的,可重现的示例(index.php),该示例再次出现了问题: <h1>Symlink Problem</h1> <?php $dir = getcwd(); if (isset($_POST['clear-all'])) { $nos = array_values(array_diff(scandir($dir.'/nos'), array('..', '.'))); foreach ($nos as $no) { unlink($dir.'/nos/'.$no.'/id.txt'); rmdir($dir.'/nos/'.$no); } foreach (array_values(array_diff(scandir($dir.'/ids'), array('..', '.'))) …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.