Php Laravel选择到输出文件:写入文件错误

Php Laravel选择到输出文件:写入文件错误,php,sql,laravel,slash,Php,Sql,Laravel,Slash,我正在尝试使用Laravel 4中的select into outfile语句备份我的数据库。 这是我的密码 $file = storage_path('db.sql'); DB::statement("SELECT * INTO OUTFILE '".$file."' FROM profiles"); 但我收到以下错误: ..Can not create/write to ..laravelappstorage\db.sql 实际上,它去掉了文件路径中的斜线 解决方案是什么?正如阿德米尔·

我正在尝试使用Laravel 4中的
select into outfile
语句备份我的数据库。 这是我的密码

$file = storage_path('db.sql');
DB::statement("SELECT * INTO OUTFILE '".$file."' FROM profiles");
但我收到以下错误:

..Can not create/write to ..laravelappstorage\db.sql
实际上,它去掉了文件路径中的斜线


解决方案是什么?

正如阿德米尔·努诺(Ademir Nuno)提到的,我需要将斜杠加倍

DB::statement("SELECT * INTO OUTFILE '".addslashes($file)."' FROM profiles");

并拥有用户权限

我认为您应该在字符串中加倍斜杠,并查看该文件夹中的Web服务器用户权限