Php Restler 3.0 RC5 HtmlFormat使用mkdir
首先感谢您在Restler上的出色工作,我正在大学的一些实验室使用它,到目前为止,它工作起来像一个迷人的、非常简单和优雅的框架 我一直在成功地使用Restler 3.0 RC4,直到今天更新到RC5。现在我在HtmlFormat方面遇到了问题。每当我尝试访问任何返回HtmlFormat的web服务或尝试进入API资源管理器时,我都会收到HTTP 500,“无法创建缓存目录Php Restler 3.0 RC5 HtmlFormat使用mkdir,php,restler,Php,Restler,首先感谢您在Restler上的出色工作,我正在大学的一些实验室使用它,到目前为止,它工作起来像一个迷人的、非常简单和优雅的框架 我一直在成功地使用Restler 3.0 RC4,直到今天更新到RC5。现在我在HtmlFormat方面遇到了问题。每当我尝试访问任何返回HtmlFormat的web服务或尝试进入API资源管理器时,我都会收到HTTP 500,“无法创建缓存目录/home/xxxxxxx/public\u html/concrete/API/cache/php”。另外,我在第367行的
/home/xxxxxxx/public\u html/concrete/API/cache/php
”。另外,我在第367行的/home/xxxxxxx/public\u html/concrete/Restler/vendor/Luracast/Restler/Format/HtmlFormat.php中看到一个“Warning:mkdir()[function.mkdir]:没有这样的文件或目录”
你知道会发生什么吗?在升级过程中,我只是将我的Restler框架文件夹替换为RC5文件夹,API本身没有任何更改
我将感谢任何帮助。谢谢大家! 大多数模板格式都需要缓存文件夹来保存编译后的文件,以便高效运行 从RC5开始,我们为使用的模板类型创建一个子文件夹。即使php模板不需要编译,Restler也会尝试在默认缓存位置下创建php文件夹,即与index.php位于同一文件夹中的缓存文件夹 在你的情况下是这样的
/home/xxxxxxx/public_html/concrete/api/cache
您应该更新缓存文件夹,通过添加
Defaults::$cacheDirectory = '/home/xxxxxxx/cache';
然后确保缓存文件夹是可写的
然后,HtmlFormat将根据模板首选项创建php/twig/blade文件夹,并在其中添加编译后的文件