我正在尝试生成电子邮件,但收到此错误:
fopen(/ tmp / 4701021fcbc23c3a52dde64ccca28857 / body):未能打开 流:权限被拒绝
相关用户/组具有权限,但不起作用。我使用了很多链接但没有一个工作。
我们在Linux Ubuntu 14.04.4 LTS上运行apache服务器并使用laravel框架。
答案 0 :(得分:0)
在Laravel项目目录中的storage
目录上设置写权限:
chmod -R 777 storage
答案 1 :(得分:0)
尝试在控制台中运行此命令,从项目根目录执行这些命令非常重要,如果不这样做,则无法找到特定的laravel命令:
php artisan cache:clear
chmod -R 777 app
chmod -R 777 storage
composer dump-autoload
//Update Data into table
public void updatePlanStock(String name, String under_text, String plan_image, String plan_duration, String plan_workouts_id, String plan_is_finished) {
ContentValues cv = new ContentValues();
cv.put(Dbhelper.PLAN_NAME, name);
cv.put(Dbhelper.PLAN_UNDER_TEXT, under_text);
cv.put(Dbhelper.PLAN_IMAGE, plan_image);
cv.put(Dbhelper.PLAN_DURATION, plan_duration);
cv.put(Dbhelper.PLAN_WOKROUTS_ID, plan_workouts_id);
cv.put(Dbhelper.PLAN_IS_FINISHED, plan_is_finished);
database.update(Dbhelper.TABLE_PLAN_STOCK, cv, "_name="+name+"", null);
//database.insert(Dbhelper.TABLE_PLAN_STOCK, null, cv);
database.close();
}
我在laravel.io/forum中发现了类似的问题,并提供了更多信息。
答案 2 :(得分:0)
您需要访问您的 Laravel 项目文件夹,以便您可以运行以下命令
sudo chmod 777 -R 'your path to project'
当然你必须用你的项目文件夹的地址替换'your path to project' 例如 /var/www/html/LaravelNiceProject 就是这样