问题标签 [symfony-filesystem]
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.
php - 为什么我不能像服务一样获得 Symfony Finder?
我使用 Symfony 标准版并尝试像服务一样获取 Symfony Finder 组件,但没有找到它。要使用 Finder,我需要手动创建它,例如:
为什么我无法从服务容器中获取它?是不是错了?
PS Symfony 文件系统组件存在于服务容器中并且可以通过名称获得filesystem
。
php - 以 sudo 身份触摸文件
使用 [Symfony 的文件系统][1] 时,如何以 sudo 方式触摸文件?
到目前为止,我有:
但是此代码失败并出现错误:Permission denied
.
[1]:http ://symfony.com/doc/current/components/filesystem/introduction.html
php - Symfony 不通过触摸创建文件()
我想创建这个路径的文件: /var/logs/filename.fileextension 。但是我不创建文件我有错误->无法触摸“/var/logs/file.txt”。
我的代码:
php - Phar 归档没有 symfony 文件系统的读写权限
我创建了一个 cli 应用程序,它尝试使用 symfony 3 文件系统组件创建一个文件。一切正常,但如果我将应用程序放在 phar 存档中,symfony 将无法写入文件。
这就是我创建 phar 档案的方式:
app.php 调用 symfony 文件系统组件:
如果我直接执行 app.php,这可以正常工作。但是,如果我将它作为 .phar 执行,我会收到此消息。
其他操作喜欢echo
工作正常。在我看来,我认为 phar 存档的 IO 操作存在问题。但我不明白这是什么问题。在我的 php.ini 中配置了 phar.readonly=Off 。
我希望有人能给我一个提示。:)
symfony - 特定文件夹的 Symfony 访问处理取决于登录用户
在 symfony 5.0 应用程序中,我需要集成一个为用户提供基本文件处理的文件管理器。
每个用户只能管理其特定用户文件夹中的文件,该文件夹(显然)不在公用文件夹中,而是在某个路径中,例如
我选择的文件管理器需要这个路径作为参数来做到这一点。
如何在 symfony 中定义访问规则以定义此行为以授予对特定但动态路径的访问权限,该路径取决于当前登录的用户?
symfony - Symfony 4:如何使用文件系统组件的删除功能从文件夹中删除文件
我正在尝试使用 Symfony 4 中文件系统组件的删除功能从文件夹中删除文件。
这是我在控制器中的代码:
服务.yalm:
我没有错误消息,但文件未从文件夹中删除。
php - PHP在fopen上更改默认用户
尝试使用其他用户而不是 www-data 编写文件时遇到问题。我需要将文件留在不是我的映射单元上,因此我无法更改该文件的权限。Insetead 我有一个用户名和一个组,我们称他们为“我自己”:“我自己”
我正在使用 Symfony 5 文件系统来移动文件,但我仍然使用 PHP 的 fopen 来创建这些文件。这就是我到目前为止所拥有的。
这只是一个测试,所以我正在创建一个文件(名称包含在 $url_origin 中)并尝试将文件复制到 $url_destiny 然后删除原始文件(再次,只是一个测试)。
问题是该文件始终由 www-data 创建,对于我的目标目录,我需要将文件所有者设置为“我自己”。
有什么办法可以用 sudo 更改文件所有者?
这将返回错误 -> 无法 chown 文件“my/route/file.xml”
尝试时也会发生同样的事情
然后我尝试像这样使用默认的 PHP chown() 函数:
并得到另一个错误:不允许操作。
我想我需要在某处指定用户的属性,但我现在一无所知。关于如何通过这个的任何想法?我确定我遗漏了一些明显的东西。
谢谢-。
php - Symfony 文件系统 chmod() 设置了不正确的权限
我正在使用 Symfony 的文件系统组件,特别是chmod
功能:
但是在终端上,权限很奇怪:
它应该看起来像这样:
难道我做错了什么?我正在使用 5.2.4 版本。