1

我正在使用 Codeigniter 的file helpercreatewrite文件。(用于记录)有没有一种方法可以在创建过程中以编程方式更改user:group这些apache:apache文件的。

ls -l
-rw-r--r-- 1 surjya goper 188 Oct 31 02:03 mylog.log

我在创建文件后尝试过phpchown command但它没有说“不允许”。这是因为php 只允许if您是超级用户

任何解决此问题的方法将不胜感激。

4

1 回答 1

0

我不知道您是否可以直接在 PHP 中执行此操作,但您始终可以在服务器上调用 .sh 脚本来使用 shell_exec() 为您执行此操作。

据我了解,只有 su 可以使用 chown,因此您可能需要制作一个“预期”脚本(http://docs.oracle.com/cd/E35328_01/E35336/html/vmcli-script.html)会让脚本变成 su,所以它可以 chown 文件。

于 2013-12-26T15:08:42.063 回答