我在session_start()上收到了一条php警告。您可以看到功能代码here
我正在尝试将temp目录设置为具有写权限的目录(chmod 777 temp),并且它可以正常工作。但是,在使用runnable发布项目后,临时目录的权限将丢失。
所以其他可运行的例子似乎有效,为什么我的不行?
以下是完整的错误供参考:警告:session_start():open(/ var / www / temp / sess_mgavllqdlnl36argo108k4d1p6,O_RDWR)失败:第3行/var/www/index.php中的权限被拒绝(13)< / p>
答案 0 :(得分:1)
好吧,看起来有点像runnable有点不对劲。当您单击“运行”旁边的箭头时,您有几个选项:
通过“Web”运行的任何内容(即使通过“Web&amp; Terminal”完成)都没有写入权限。通过终端运行的任何东西都可以。
将运行类型更改为“Web&amp; Terminal”,然后查看是否出现问题。这是一个例子:
<强>代码强>
网络强>
<强>终端强>
我唯一的建议是打开机票或以其他方式联系runnable.com。或者,您可以通过终端向用户显示输出。
答案 1 :(得分:1)
问题在于,通过aufs的工作方式,权限无法升级(它比这更复杂,但实际上就是现在的方式)。
我们已经创建了一个新的基础php项目,其文件权限已得到修复。
如果你分开http://runnable.com/UobuRXxMTRlWAAAJ/write-to-a-file-in-php事情应该有用。
答案 2 :(得分:0)
session_start
,例如您的<html>
和头部内容。