Php 无法上载Laravel和Windows Server 2019的图像
我正在开发一个Laravel应用程序,该应用程序在本地运行良好,但部署到Windows Server 2019时,图像上载功能会出现以下堆栈跟踪失败。我正在使用Laravel Spatiale媒体库处理图像上载。服务器PHP版本是7.4。我使用最新版本的IISPhp 无法上载Laravel和Windows Server 2019的图像,php,laravel,windows,Php,Laravel,Windows,我正在开发一个Laravel应用程序,该应用程序在本地运行良好,但部署到Windows Server 2019时,图像上载功能会出现以下堆栈跟踪失败。我正在使用Laravel Spatiale媒体库处理图像上载。服务器PHP版本是7.4。我使用最新版本的IIS 如果($request->存在(“产品标识”)){ $temp_file=$request->file('product_logo'); if(getimagesize($temp_文件)){ $AlloweMimes=['image/p
如果($request->存在(“产品标识”)){
$temp_file=$request->file('product_logo');
if(getimagesize($temp_文件)){
$AlloweMimes=['image/png'、'image/jpg'、'image/jpeg'];
$product_logo_mime=$temp_文件->getMimeType();
if(在数组中($product\U logo\U mime$allowedMimes)){
$product->clearMediaCollection();
$product->addMediaFromRequest('product_logo')->TOMEDIACOLECTION();
}
}
}
这是我的设置:
"require": {
"php": "^7.3|^8.0",
"ext-json": "*",
"fideloper/proxy": "^4.4",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.2",
"laravel/cashier": "^12.6",
"laravel/framework": "^8.12",
"laravel/passport": "^10.0",
"laravel/tinker": "^2.5",
"nyholm/psr7": "^1.3",
"pusher/pusher-php-server": "^4.1",
"spatie/laravel-medialibrary": "^9.0.0",
"spatie/laravel-permission": "^3.17",
"stripe/stripe-php": "^7.67",
"symfony/psr-http-message-bridge": "^2.0",
"twilio/sdk": "^6.14"
},
有什么想法吗?我搜索了所有论坛,但没有找到答案…:(我以前遇到过文件权限设置不正确的问题。 请记住,您的存储文件夹位于您的网站公用根目录之上。请检查IIS和PHP是否都具有写入此文件夹的权限 这可能有助于:
您找到解决方案了吗?
"require": {
"php": "^7.3|^8.0",
"ext-json": "*",
"fideloper/proxy": "^4.4",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.2",
"laravel/cashier": "^12.6",
"laravel/framework": "^8.12",
"laravel/passport": "^10.0",
"laravel/tinker": "^2.5",
"nyholm/psr7": "^1.3",
"pusher/pusher-php-server": "^4.1",
"spatie/laravel-medialibrary": "^9.0.0",
"spatie/laravel-permission": "^3.17",
"stripe/stripe-php": "^7.67",
"symfony/psr-http-message-bridge": "^2.0",
"twilio/sdk": "^6.14"
},