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

问题描述 投票:0回答:3

当我尝试在共享主机上上传图像时,出现此错误消息:“必须安装/启用 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>

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

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

extension=fileinfo.so
extension=pdo.so
extension=pdo_mysql.so

它无法在我的共享主机上运行!

我该如何解决这个问题?

php .htaccess laravel shared-hosting php-ini
3个回答
6
投票

您可以从 cpanel 启用 fileinfo 扩展 1 转到 SOFTWARE=>Select PHP Version=>fileinfo 复选框并启用 fileinfo 扩展。


2
投票

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


1
投票

您可以从 cpanel 启用文件信息扩展 1 .转到软件=> 2. 选择 PHP Version=>fileinfo 复选框并启用 fileinfo 扩展。 3.刷新您的网站即可。

© www.soinside.com 2019 - 2024. All rights reserved.