php - 在终端中执行 php 脚本出现权限被拒绝错误

标签 php linux ubuntu-12.04

我有一个 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/

相关文章:

ubuntu - 连接多个USB 3G调制解调器的脚本

linux - 从 python CLI 写入日志的正确权限是什么?

linux - Linux Mint 上的 Eclipse 3.8 缺少新软件和插件

php - mysql 最后 5 个倒序?

php - 登录后获取用户id

linux - 传递 *from* 时,recvfrom 返回无效参数

linux - 警告 keystoneclient.middleware.auth_token [-] 需要将 auth_uri 配置为指向公共(public)身份端点;

linux - Ansible ad-hoc 命令有效,但在 ansible playbook 中不起作用

php - 我需要一本 PHP 高级 MySQL 的书

php - mysql 和 php : querying the db vs. 阅读全文