如何在我的共享主机中启用extension=fileinfo.so?

Ins*_*hin 5 php .htaccess shared-hosting php-ini laravel

当我尝试在共享主机上上传图像时,出现此错误消息:“必须安装/启用 PHP Fileinfo 扩展才能使用干预图像”。然后我使用 .htaccess 修改了 php.ini 设置。

现在我的 .htaccess 文件如下所示:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
<IfModule mod_suphp.c>
    suPHP_ConfigPath /home/username/public_html/subfolder
    </IfModule>    
    </IfModule>
Run Code Online (Sandbox Code Playgroud)

.htaccess 文件中指定的子文件夹是我的 Laravel 项目所在的位置,也是我想要为我的应用程序提供服务的位置。

为了启用 PHPFileinfo,我在位于项目根目录的 php.ini 文件中编写了以下代码:

extension=fileinfo.so
extension=pdo.so
extension=pdo_mysql.so
Run Code Online (Sandbox Code Playgroud)

它不适用于我的共享主机!

我怎样才能解决这个问题?

小智 6

您可以从 cpanel 启用 fileinfo 扩展 1 转到“软件”=>“选择 PHP 版本”=>“fileinfo”复选框并启用 fileinfo 扩展。在此输入图像描述


Ali*_*ebi 2

您的主机提供商需要在其 php 配置中包含扩展文件,因此您无法完成此操作。