make(Illuminate\Contracts\Http\Kernel::class); // 测试storage_path函数 $storageAppPath = storage_path('app'); $storagePublicPath = storage_path('app/public'); $storageExamsPath = storage_path('app/public/exams'); echo "storage_path('app'): {$storageAppPath}\n"; echo "storage_path('app/public'): {$storagePublicPath}\n"; echo "storage_path('app/public/exams'): {$storageExamsPath}\n\n"; echo "=== 测试6: 使用Laravel函数创建目录 ===\n"; if (!is_dir($storageExamsPath)) { echo "exams目录不存在,正在创建...\n"; if (mkdir($storageExamsPath, 0755, true)) { echo "✓ Laravel路径下exams目录创建成功\n"; echo "完整路径: {$storageExamsPath}\n"; } else { echo "✗ Laravel路径下exams目录创建失败\n"; } } else { echo "✓ Laravel路径下exams目录已存在\n"; } // 测试文件写入 $testFile2 = $storageExamsPath . '/laravel_test.txt'; if (file_put_contents($testFile2, $testContent)) { echo "✓ Laravel路径下文件写入成功\n"; @unlink($testFile2); echo "✓ 测试文件已删除\n"; } } catch (Exception $e) { echo "✗ Laravel初始化失败: " . $e->getMessage() . "\n"; echo "注意: 如果没有Laravel应用,这是正常的\n"; } echo "\n=== 测试完成 ===\n"; echo "如果所有测试都通过,说明目录创建功能正常\n"; echo "如果exams目录创建失败,请检查:\n"; echo "1. storage/app/public目录权限\n"; echo "2. PHP进程是否有写入权限\n"; echo "3. SELinux或其他安全策略\n";