Mic*_*son 0 php linux ubuntu file-permissions expressionengine
非常简单的PHP脚本我在我个人设置的Ubuntu Web服务器上的EE模板中运行.
我知道它与权限有关,我已经改变了我正在尝试编写的目录的所有者作为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);
?>
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
遇到PHP错误
严重性:警告
消息:file_put_contents(导出):无法打开流:是目录
文件名:libraries/Functions.php(689):eval()'d代码
行号:16
您的问题是您没有定义实际文件,只定义目录.
$file = $dir . '/export.txt';
file_put_contents($file, $drop);
Run Code Online (Sandbox Code Playgroud)
否则,PHP将如何知道放置内容的位置?