问:我的网站的可以通过页面 http://www.my-graphics.net/contact 提交附件,后台使用 Laravel 架构下的邮件系统将页面中提交的附件作为邮件附件发送。
该功能本地测试没有问题,但通过虚拟主机执行时就会出现跳转到提示:“PHP Notice: Unknown: file created in the system\’s temporary directory in Unknown on line 0”的页面。
我搜索了下,该提示似乎是说我指定的上传文件在服务器中保存的位置没有写权限,所以系统自动使用了有写权限的临时目录。我的程序需要把提交的附件保存到 local\\storage\\app\\public 文件夹中,并且在发送完邮件后将其删除。
请问该提示是否是由于虚拟主机对上述文件夹的访问权限有限制?如何消除此提示并显示正确的页面?
答:您好,非常抱歉,我司核实到站点权限是正常的,由于我司对您的程序代码不熟悉,未擅自调整,建议您核实下您的程序是否存在缓存目录等文件,若是迁移过来的程序,建议核实缓存并清除后再观察 ,非常感谢您长期对我司的支持.由此给您带来的不便之处,敬请原谅!谢谢!
问:www.xingligongsi.com/e/ 提示
PHP Warning: Unknown: open_basedir restriction in effect. File(D:\\www\\xingligongsi\\www\\e\\\\index.php) is not within the allowed path(s): (/www/www/qdxingli.cn/:/tmp/:/proc/) in Unknown on line 0 PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
答:您好,核实是php版本过高,程序代码在高版本php环境下无法正常运行影响,已经更换到适合的php版本.请重新访问查看,非常感谢您长期对我司的支持!