非常简单的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);
?>
我得到的错误是:
遇到PHP错误
严重性:警告
消息:file_put_contents(导出):无法打开流:是 目录
文件名:libraries / Functions.php(689):eval()'d code
行号:16
答案 0 :(得分:7)
您的问题是您没有定义实际文件,只定义目录。
$file = $dir . '/export.txt';
file_put_contents($file, $drop);
否则,PHP将如何知道放置内容的位置?