问题标签 [realpath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solaris - gmake:目标完成但 $(realpath ...) 没有找到它
环境资料:
- 运行 NFS 3 的 Solaris NFS 文件服务器
- Linux 或 Solaris 环境中出现错误
- 使用 GNU Make 3.82
- 使用 Sun Studio 编译器,如果这很重要
这是我正在查看的构建的一个非常简化的示例:
short & sweet: $(realpath x y z)
(x/y/z 如果它们存在则返回;返回一个绝对路径,不包括符号链接) 在某些情况下从列表中删除文件,我认为它与 NFS 有关。无法预测哪个目标会失败。有时,目标在最后 10 次成功时会失败。如果我@false
退出宏,构建会继续进行而不会出错——也就是说,链接器不会抱怨所谓的丢失文件。
我就不给你冗长的解释了;可以说,宏有助于调试。
php - PHP realpath 缓存如何在后台工作?
我一直无法弄清楚真实路径缓存实际上在做什么。
以下是我的一些问题:
究竟什么时候缓存了路径,在什么条件下它可能不会被缓存?
它是如何缓存的?在内存中,在文件系统上,还有别的吗?如果在文件系统上,文件在哪里?
每个请求都有缓存吗?即是多个缓存,还是只有一个规范的真实路径缓存?
我注意到,如果您转储缓存
var_dump(realpath_cache_get())
并保持,刷新页面,Ctrl+ F5,缓存的转储有时会有不同的输出???这里发生了什么?如何以及何时清除/清理缓存?后台进程,某种垃圾收集器。例如,如果它是一个垃圾收集器:它什么时候运行,它在什么条件下运行?是每个请求,例如每个请求随机吗?我不知道,我只是在这里吐口水。
注意:您似乎可以通过调用手动清除缓存
clearstatcache(true)
。
realpath_* 函数
配置选项
realpath_cache_size
"16K"
PHP_INI_SYSTEM
自 PHP 5.1.0 起可用。
realpath_cache_ttl
"120"
PHP_INI_SYSTEM
自 PHP 5.1.0 起可用。
(来自手册)
realpath_cache_size
integer
确定 PHP 使用的真实路径缓存的大小。在 PHP 打开许多文件的系统上应该增加这个值,以反映执行的文件操作的数量。
realpath_cache_ttl
integer
缓存给定文件或目录的真实路径信息的持续时间(以秒为单位)。对于很少更改文件的系统,请考虑增加该值。
java - 我无法从 Servlet (Java EE) 获得真正的路径
当我想在 Java EE 中获得真实路径时,请使用以下说明:
结果是:C:\Users\saad\Desktop\pds.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Metier\
通常,我必须得到这个结果:
C:\用户\saad\桌面\pds\Metier\
任何人都可以帮助我吗?
java - getServletContext().getRealPath() 在控制器(NPE)中不起作用,但在 jsp 中起作用
我正在尝试将图像添加到我的 pdf 文件中。图片位于“WebContent/img/image.png”中。首先,我将相对路径保存为字符串,然后将此相对路径转换为真实路径。
甚至这个
不起作用。
我在定义相对路径时尝试了一些变体,但无法使它们中的任何一个起作用。String absoluteDiskPath = getServletContext().getRealPath(relativeWebPath);
当这条线试图执行时,我总是得到 nullPointerException 。我在相对路径或其他方面做错了吗?我不知道这是否相关,但我正在使用Spring。
这是我在jsp中使用它的方式:
我将它传递给控制器并将相对路径添加到该路径。
这工作得很好。我不明白为什么这在我的控制器中不起作用。
php - PHP 查找 require_once 真实路径
我需要这个require_once
文件main.class.php
和functions.php
。如何 php 查找需要真实路径?!config.php
admin/test.php
注意:main.class.php
在class folder
、functions.php
在includes folder
和config.php
在root
目录 和test.php
在admin folder
.
文件目录:
php - PHP获取绝对路径而不遵循符号链接
如何在不遵循符号链接的情况下获取文件的绝对路径。
例如
我当前的工作目录是/path/to/some/directory/
,我去realpath('../link)
它返回/path/to/some/file
。
(我知道realpath
应该这样工作)
是否有一个函数而不是realpath
那个会返回/path/to/some/link
php - 获取base url,开发变量,最好的方法,不使用全局变量
在我的应用程序架构中,我想用不会烧伤大多数开发人员眼睛的东西来替换我的全局变量,因为我正在使用这样的全局变量,
我怎么能防止这种情况?我尝试创建一个读取 xml 文件的类,但这会给我一个更长的代码,像这样
或者可能是这样的
有没有更好的方法来做到这一点?
cakephp - cakephp 获取视图和布局的真实路径
如何在 cakephp 操作中检索视图和布局文件的绝对路径。我找不到有用的方法或属性
感谢
输出的愿望是
php - Why is realpath() only working with certain folders?
I am using PHP's realpath()
function, and want to know why I get the following output:
when running this script:
with these file permissions:
Note:
- This is a Plesk system
- Script runs as
apache
user apache
user is part of thepsaserv
group
php - 如何获得虚拟路径的真实路径?
如果 path 是../b
并且当前目录是/var/www/a/c
,那么 realpath 将是/var/www/a/b
但如果b
不存在,realpath() 返回 false。
即使目录还不存在,是否可以获得相同的路径?