根据较老的问题,例如使用 mod_fcgid 而不是 mod_php和PHP 作为 CGI 还是 Apache 模块?(和切向地一些其他 问题)我了解到,以 CGI 或 FastCGI 方式运行 PHP 会使我的 .php 文件作为所有者而不是阿帕奇用户(运行 Apache 的用户)。
该phpinfo();
函数说明Server API = CGI/FastCGI
然而,当我测试正在运行的用户时,它仍然是阿帕奇即<?php echo exec('whoami'); ?>
返回阿帕奇。
我也尝试过Jeremy Bouse 建议在我提到的一个问题中,但 PHPwhoami
仍然返回阿帕奇。
phpinfo 的“服务器 API”等于“CGI/FastCGI”这一事实是否足以让普通用户以所有者身份运行 php 文件?
(这是否甚至表明 PHP 没有使用 mod_php 运行?)
或者是否仍有一些管理任务需要完成或某些内容可能配置错误?