【问题标题】:Cpanel php version != .htaccess fileCpanel php 版本!= .htaccess 文件
【发布时间】:2020-12-30 16:36:21
【问题描述】:

我们多年来一直租用网站空间的公司停止了活动。该网站已自动转移到接管现有客户的公司。

新公司不通过 cpanel 为共享主机提供 multiphp。 1 个子域会出现以下问题:

Composer 在您的平台中检测到问题:您的 Composer 依赖项需要 PHP 版本 "> = 7.3.0"。

我通过 cpanel 将整个站点的 PHP 版本更改为 7.3,但问题仍然存在。我通过phpinfo()查了一下,php版本是7.2.34。

在 .htaccess 中它说:

# php - BEGIN cPanel-generated handler, do not edit
# Set the “ea-php72” package as the default “PHP” programming language.
<IfModule mime_module>
   AddHandler application / x-httpd-ea-php72 .php .php7 .phtml
</IfModule>
# php - END cPanel-generated handler, do not edit "

我猜问题出在哪里?我可以在 .htaccess 中手动编辑吗?究竟应该有什么?

【问题讨论】:

    标签: php .htaccess cpanel


    【解决方案1】:

    如果您的主机支持 php7.3,那么您可以按如下方式更新您的 htaccess

    # php - BEGIN cPanel-generated handler, do not edit
    # Set the “ea-php72” package as the default “PHP” programming language.
    <IfModule mime_module>
       AddHandler application / x-httpd-ea-php73 .php .php7 .phtml
    </IfModule>
    # php - END cPanel-generated handler, do not edit "
    

    如果这给您带来白屏错误,那么您需要联系托管服务提供商。

    【讨论】:

    • 请记住,cPanel 稍后可能会在非常不可预测的时间将其更改回 ea-php72。解决您的问题的更好方法可能是更换提供商。
    • 我认为问题可能是我以前的提供商提供了 multiphp 用于共享主机,而新的没有。我更新了全局 php 版本并注释掉了子域 .htaccess 文件中的 AddHandler 行,从而解决了问题。
    猜你喜欢
    • 1970-01-01
    • 2018-02-01
    • 2016-07-27
    • 1970-01-01
    • 2021-01-13
    • 2018-11-27
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    相关资源
    最近更新 更多