laravel - Windows下Apache对符号链接的处理
问题描述
+FollowSymLinks 是否适用于 Windows 快捷方式?在 Windows 10 下,Apache 似乎完全忽略了它。
这样做的重要性在于,一些 Web 框架,如 Laravel,使用该指令在整个符号链接中访问存储文件夹(或公共目录之外的任何其他文件夹)。然后,这些特性在 Windows 下的 Apache 中被简单地忽略了。
任何人,比我更有经验,可以同意或解释我吗?你能告诉我是否有任何解决方法吗?
谢谢你的帮助!
解决方案
快捷方式不是符号链接,这是不一样的。为了将文件系统引用放到 Windows 上的文件或目录,您需要在其中一个或控制台中使用mklink命令。CMD
PS
至于 Laravel,它没有外部依赖,这意味着除了 PHP 本身之外 Laravel 需要工作的所有内容都应该位于服务目录中,并注意配置中的路径。据我所知,Laravel 不使用任何类型的符号链接,因为它与平台无关,这意味着只要您正确配置 PHP 并使用所需的扩展进行编译,它就可以在任何地方工作。它甚至附带了.htaccess
用于路由内部/public
目录的默认设置,至少在 Laravel 8 中是这样。
Laravel 文件相互引用的方式很简单,检查相对路径。请注意,它们也被实现为任何 Windows 或 *nix 系统中的文件系统的一部分,并且即使不完全相同,它们的行为也相似。
我建议将项目按原样存储在配置定义的目录中,然后从那里处理您的代码。
推荐阅读
- php - 电子邮件动态内容与 foreach 内的第一个循环值重复
- rust - 关于 Rust 中的所有权/生命周期的困惑
- json - 如何在 bash 中使用 Mandrill API 正确发送 html 以使用 cURL?
- pdfbox - 在 pdf 中删除旧修订并仅保留最后一个
- c# - 如何使用不记名令牌发布 JSON
- flutter - 在颤振中更改 UnderlineInputBorder 属性
- kiwi-tcms - 如何在 kiwiTCMS 中更改域名?
- python - 从 culomn 获取星期几
- node.js - 如何使用户会话无限期地保持活动状态?
- android - 使 Listview(项目具有权重属性)水平滚动