MissingDependencyException {#6426 #message: "PHP Fileinfo extension must be installed/enabled to use Intervention Image." #code: 0 #file: "/home/tankhang/public_html/wp-content/themes/nrglobal/vendor/intervention/image/src/Intervention/Image/ImageManager.php" #line: 137 trace: { /home/tankhang/public_html/wp-content/themes/nrglobal/vendor/intervention/image/src/Intervention/Image/ImageManager.php:137 { › if ( ! function_exists('finfo_buffer')) { › throw new MissingDependencyException( › "PHP Fileinfo extension must be installed/enabled to use Intervention Image." } /home/tankhang/public_html/wp-content/themes/nrglobal/vendor/intervention/image/src/Intervention/Image/ImageManager.php:27 { › { › $this->checkRequirements(); › $this->configure($config); } /home/tankhang/public_html/wp-content/themes/nrglobal/vendor/intervention/image/src/Intervention/Image/ImageManagerStatic.php:33 { › { › return self::$manager ? self::$manager : new ImageManager; › } } /home/tankhang/public_html/wp-content/themes/nrglobal/vendor/intervention/image/src/Intervention/Image/ImageManagerStatic.php:58 { › { › return self::getManager()->make($data); › } } /home/tankhang/public_html/wp-content/themes/nrglobal/framework/helpers/functions.php:175 { › }\r › $image = Image::make($srcPath);\r › $image->fit($maxWidth, $maxHeight, static function ($constraint) {\r arguments: { $data: "/home/tankhang/public_html/wp-content/uploads/2019/12/du-lich-ba-na-hills-tuan-dung-travel-9.jpg" } } /home/tankhang/public_html/wp-content/themes/nrglobal/framework/helpers/functions.php:488 { › if (!file_exists($filepath)) {\r › resizeImage($attachment_realpath, $filepath, $width, $height, $extension);\r › // Bổ sung vào metadata để sau này khi user xóa ảnh thì xóa luôn cả ảnh resize\r arguments: { $srcPath: "/home/tankhang/public_html/wp-content/uploads/2019/12/du-lich-ba-na-hills-tuan-dung-travel-9.jpg" $destinationPath: "/home/tankhang/public_html/wp-content/uploads/du-lich-ba-na-hills-tuan-dung-travel-9-100x100.jpg" $maxWidth: 100 $maxHeight: 100 $type: "jpg" } } /home/tankhang/public_html/wp-content/themes/nrglobal/framework/helpers/template_tags.php:103 { › › return getImageUrlById($imageId, $width, $height); › arguments: { $attachment_id: 299 $width: 100 $height: 100 } } /home/tankhang/public_html/wp-content/themes/nrglobal/framework/helpers/template_tags.php:257 { › › echo getPostThumbnailUrl(get_the_ID(), $width, $height); › arguments: { $postId: 298 $width: 100 $height: 100 } } /home/tankhang/public_html/wp-content/themes/nrglobal/single-product.php:37 { › <div id="product_slider"> › <a style="margin:auto" data-thumb="<?php thePostThumbnailUrl(100,100) ?>" data-src="<?php thePostThumbnailUrl() ?>" href="<?php thePostThumbnailUrl() ?>"> › <img style="width:100%" src="<?php thePostThumbnailUrl(540, 419) ?>" /> arguments: { $width: 100 $height: 100 } } /home/tankhang/public_html/wp-includes/template-loader.php:106 { › if ( $template ) { › \tinclude $template; › } elseif ( current_user_can( 'switch_themes' ) ) { arguments: { "/home/tankhang/public_html/wp-content/themes/nrglobal/single-product.php" } } /home/tankhang/public_html/wp-blog-header.php:19 { › // Load the theme template. › require_once ABSPATH . WPINC . '/template-loader.php'; › arguments: { "/home/tankhang/public_html/wp-includes/template-loader.php" } } /home/tankhang/public_html/index.php:17 { › /** Loads the WordPress Environment and Template */ › require __DIR__ . '/wp-blog-header.php'; › arguments: { "/home/tankhang/public_html/wp-blog-header.php" } } } }
if ( ! function_exists('finfo_buffer')) {
throw new MissingDependencyException(
"PHP Fileinfo extension must be installed/enabled to use Intervention Image."
{
$this->checkRequirements();
$this->configure($config);
return self::$manager ? self::$manager : new ImageManager;
}
return self::getManager()->make($data);
}\r
$image = Image::make($srcPath);\r
$image->fit($maxWidth, $maxHeight, static function ($constraint) {\r
if (!file_exists($filepath)) {\r
resizeImage($attachment_realpath, $filepath, $width, $height, $extension);\r
// Bổ sung vào metadata để sau này khi user xóa ảnh thì xóa luôn cả ảnh resize\r
return getImageUrlById($imageId, $width, $height);
echo getPostThumbnailUrl(get_the_ID(), $width, $height);
<div id="product_slider">
<a style="margin:auto" data-thumb="<?php thePostThumbnailUrl(100,100) ?>" data-src="<?php thePostThumbnailUrl() ?>" href="<?php thePostThumbnailUrl() ?>">
<img style="width:100%" src="<?php thePostThumbnailUrl(540, 419) ?>" />
if ( $template ) {
\tinclude $template;
} elseif ( current_user_can( 'switch_themes' ) ) {
// Load the theme template.
require_once ABSPATH . WPINC . '/template-loader.php';
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
</a>