我正在用php为星号创建agi,非常简单,我想做的就是将文本保存在文件中,但是,当我执行计划拨盘时,agi不会保存文件
我的星号版本是13.8.3,此版本在ubuntu 18上运行,我的php版本是7.2
#!/usr/bin/php -q
<php
$agivars = array();
while(!feof(STDIN)) {
$agivar = trim(fgets(STDIN));
if($agivar === '') {
break;
}
$agivar = explode(':', $agivar);
$agivars[$agivar[0]] = $agivar[1];
}
echo "Verbose beforeSave\n";
file_put_contents("/a.txt", "helloWorld");
echo "Verbose afterSave\n";
?>
我希望/ dir中有一个名为a.txt的文件
答案 0 :(得分:0)
请注意,在大多数以星号用户身份运行的系统星号上,它无法写入根目录拥有的文件。
所以请检查您的权限。
也无需编写自己的AGI代码,使用phpagi项目。