gpt4 book ai didi

php - 获取符号链接(symbolic link)的 php 脚本的当前目录而不是实际的 php 脚本

转载 作者:可可西里 更新时间:2023-10-31 22:12:07 25 4
gpt4 key购买 nike

我有一个从一个文件夹符号链接(symbolic link)到另一个文件夹的脚本

/var/www/default/index.php

符号链接(symbolic link)到

/var/www/mysite/index.php

然而,当我从 mysite 调用 DIR 时,路径默认解析为原始路径。我如何让它返回 mysite 路径(符号链接(symbolic link)文件夹,而不是实际文件夹)

最佳答案

对于 Web 服务器请求

dirname($_SERVER['SCRIPT_FILENAME']) 会给你你需要的。

$_SERVER['PHP_SELF'] 甚至 REQUEST_URI 都可能有您需要的内容,具体取决于您的服务器配置。

对于 CLI(命令行)

这在 cli(命令行)脚本中不起作用,因为 $_SERVER 是由网络服务器添加的。

幸运的是,使用 cli 脚本要容易得多(因为没有网络服务器可以搞砸事情)。

您只需阅读启动脚本的命令行:http://php.net/manual/en/reserved.variables.argv.php .第一个参数 $argv[0] 始终是用于运行脚本的名称。

关于php - 获取符号链接(symbolic link)的 php 脚本的当前目录而不是实际的 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10525880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com