【发布时间】:2014-05-21 08:43:09
【问题描述】:
我在个人设置的 Ubuntu Web 服务器上的 EE 模板中运行的非常简单的 PHP 脚本。
我知道这与权限有关,并且我已经将我尝试编写的目录的所有者更改为 Apache 用户。
<?php
$dir = 'export';
$drop =' {exp:ajw_export
sql="SELECT member_id, screen_name, email FROM exp_members"
format="xml"
} ';
echo $dir;
file_put_contents($dir, $drop);
?>
我得到的错误是:
遇到 PHP 错误
严重性:警告
消息:file_put_contents(export):未能打开流:是 目录
文件名:libraries/Functions.php(689) : eval()'d code
行号:16
【问题讨论】:
-
您需要在
file_put_contents中定义路径和文件名,而不仅仅是目录名。
标签: php linux ubuntu file-permissions expressionengine