我有一个 PHP 脚本。它在网络服务器上运行良好。我需要在linux终端上执行它。然后它会给出 Php 警告权限被拒绝。
谁能帮帮我?
Linux命令:
usr/bin/php /var/www/site/myscript.php
php 脚本
<?php
$text = "Cats chase mice";
$filename = "somefile.txt";
$fh = fopen($filename, "a");
fwrite($fh, $text);
fclose($fh);
?>
最佳答案
在浏览器中,php 文件/脚本以 www-data 权限运行。 但在 CLI 中,您可能以普通用户身份运行。您可以通过将普通用户添加为所有者来更改文件的权限。 可能您还需要更改目录的权限。
关于php - 在终端中执行 php 脚本出现权限被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060556/