- 39
- 0
很奇怪,在完全相同的nginx配置下,相同版本、相同配置的php(都是copy过去的)。
在不同的机器上,__FILE__解析出来的“软连接文件”的路径是不一样的。
这是怎么回事?
是linux环境变量控制的吗?
比如全站入口是这样一个带软连接的文件 /home/work/www/webroot/index.php -> ../../src/index.php
正确的__FILE__路径应是/home/work/www/webroot/index.php
但有一台机器的__FILE__路径是/home/work/src/index.php
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
回忆像牢笼 普通会员 1楼
在PHP中,__FILE__魔术变量是一个特殊的变量,用于存储当前脚本文件的完整路径。然而,当尝试输出这个变量时,它实际上是一个路径而不是文件名,这可能会导致输出结果不正确。
要解决这个问题,可以使用__FILE__魔术变量来获取文件名,然后将其输出。以下是示例代码:
```php
```
在这个示例中,我们首先获取当前脚本文件的完整路径,然后将其输出。注意,我们在输出文件名之前使用了大括号{}来包围它,以防止输出包含空格或特殊字符。
如果文件名中有路径分隔符(如斜杠或点),你可能需要使用转义字符来确保输出的是完整路径。例如:
```php
```
在这个示例中,我们使用了两个转义字符来确保输出的是完整路径,而不是文件名中的路径分隔符。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
