【发布时间】:2010-10-22 19:08:54
【问题描述】:
我在一个外国的 linux 系统上,需要确定运行 apache 的用户(php 也是如此)。
目标: 我需要获取脚本的所有者(这没问题,因为我可以使用 SplFileInfo)并将其与 apache 进程的所有者进行比较。
我对任何替代建议持开放态度。
问候, 马里奥
编辑: 附加信息:
该脚本是一个缩略图生成器,它使用 XML 文件从较大的图像生成缩略图。该脚本需要创建文件夹和写入文件。由于我无法影响 php 配置并且我没有任何 shell 访问权限,因此必须非常安静地完成此操作。 创建过程通过异常停止并在失败时发送邮件。由于大多数 php 的函数不能在失败时抛出异常,我需要一些手动检查来确定我所处的环境。因此我需要 apache 用户将其与某个目录或文件所有者进行比较。
【问题讨论】:
-
作为选项,您可以简单地使用 /tmp,每个人都可以写。
-
这对我们的案例没有用处,因为我们无法从 docroot 之外提供任何生成的图像。