Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpmyadmin 403在php从7.4降级后被禁止->;7.3在CentOS 7 Apache上_Php_Apache_Phpmyadmin_Centos_Http Status Code 403 - Fatal编程技术网

phpmyadmin 403在php从7.4降级后被禁止->;7.3在CentOS 7 Apache上

phpmyadmin 403在php从7.4降级后被禁止->;7.3在CentOS 7 Apache上,php,apache,phpmyadmin,centos,http-status-code-403,Php,Apache,Phpmyadmin,Centos,Http Status Code 403,我已经获得了VPS,并通过LAMP获得了它 CentOS Linux release 7.9.2009 (Core) Server version: Apache/2.4.6 (CentOS) PHP 7.4.16 (cli) (built: Mar 2 2021 10:35:17) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies 我安装了phpmyadmin,并将

我已经获得了VPS,并通过LAMP获得了它

CentOS Linux release 7.9.2009 (Core)
Server version: Apache/2.4.6 (CentOS)
PHP 7.4.16 (cli) (built: Mar  2 2021 10:35:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
我安装了phpmyadmin,并将其配置为
phpmyadmin.conf
文件,使其可以从浏览器中访问,并且正常工作

后来我将PHP5.x升级到7.4。本教程后面的版本:

升级后,我的脚本出现内存问题,所以我尝试“降级”到PHP7.3。 首先,我卸载了当前版本的PHP:
yum删除php-7-*

  • 我只运行了一次,后来我发现我已经安装了其他PHP7.4扩展,并且没有删除它们
  • 我安装了php73(不确定是哪个教程)
这些是我目前使用的
rpm-qa | grep php

php-json-7.4.16-1.el7.remi.x86_64
php-gd-7.4.16-1.el7.remi.x86_64
php-bcmath-7.4.16-1.el7.remi.x86_64
php73-php-cli-7.3.27-1.el7.remi.x86_64
php73-2.0-1.el7.remi.x86_64
php-fedora-autoloader-1.0.1-2.el7.noarch
php-common-7.4.16-1.el7.remi.x86_64
php-pdo-7.4.16-1.el7.remi.x86_64
php-sodium-7.4.16-1.el7.remi.x86_64
oniguruma5php-6.9.6-1.el7.remi.x86_64
php-pecl-zip-1.19.2-1.el7.remi.7.4.x86_64
php-mbstring-7.4.16-1.el7.remi.x86_64
php-tidy-7.4.16-1.el7.remi.x86_64
php-mysqlnd-7.4.16-1.el7.remi.x86_64
php-xml-7.4.16-1.el7.remi.x86_64
php73-runtime-2.0-1.el7.remi.x86_64
php73-php-common-7.3.27-1.el7.remi.x86_64
php73-php-xml-7.3.27-1.el7.remi.x86_64
php73-php-pear-1.10.12-5.el7.remi.noarch
php73-php-mbstring-7.3.27-1.el7.remi.x86_64
php-tcpdf-6.2.26-1.el7.noarch
phpMyAdmin-4.4.15.10-4.el7.noarch
php-cli-7.4.16-1.el7.remi.x86_64
php-process-7.4.16-1.el7.remi.x86_64
php73-php-json-7.3.27-1.el7.remi.x86_64
php73-php-process-7.3.27-1.el7.remi.x86_64
php-php-gettext-1.0.12-1.el7.noarch
php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch

oniguruma5php.x86_64                6.9.6-1.el7.remi                @remi-safe
php-bcmath.x86_64                   7.4.16-1.el7.remi               @remi-php74
php-cli.x86_64                      7.4.16-1.el7.remi               @remi-php74
php-common.x86_64                   7.4.16-1.el7.remi               @remi-php74
php-fedora-autoloader.noarch        1.0.1-2.el7                     @epel
php-gd.x86_64                       7.4.16-1.el7.remi               @remi-php74
php-json.x86_64                     7.4.16-1.el7.remi               @remi-php74
php-mbstring.x86_64                 7.4.16-1.el7.remi               @remi-php74
php-mysqlnd.x86_64                  7.4.16-1.el7.remi               @remi-php74
php-pdo.x86_64                      7.4.16-1.el7.remi               @remi-php74
php-pecl-zip.x86_64                 1.19.2-1.el7.remi.7.4           @remi-php74
php-php-gettext.noarch              1.0.12-1.el7                    @epel
php-process.x86_64                  7.4.16-1.el7.remi               @remi-php74
php-sodium.x86_64                   7.4.16-1.el7.remi               @remi-php74
php-tcpdf.noarch                    6.2.26-1.el7                    @epel
php-tcpdf-dejavu-sans-fonts.noarch  6.2.26-1.el7                    @epel
php-tidy.x86_64                     7.4.16-1.el7.remi               @remi-php74
php-xml.x86_64                      7.4.16-1.el7.remi               @remi-php74
php73.x86_64                        2.0-1.el7.remi                  @remi-safe
php73-php-cli.x86_64                7.3.27-1.el7.remi               @remi-safe
php73-php-common.x86_64             7.3.27-1.el7.remi               @remi-safe
php73-php-json.x86_64               7.3.27-1.el7.remi               @remi-safe
php73-php-mbstring.x86_64           7.3.27-1.el7.remi               @remi-safe
php73-php-pear.noarch               1:1.10.12-5.el7.remi            @remi-safe
php73-php-process.x86_64            7.3.27-1.el7.remi               @remi-safe
php73-php-xml.x86_64                7.3.27-1.el7.remi               @remi-safe
php73-runtime.x86_64                2.0-1.el7.remi                  @remi-safe
phpMyAdmin.noarch                   4.4.15.10-4.el7                 @epel

这是我在运行
yum list安装时得到的| grep-I php

php-json-7.4.16-1.el7.remi.x86_64
php-gd-7.4.16-1.el7.remi.x86_64
php-bcmath-7.4.16-1.el7.remi.x86_64
php73-php-cli-7.3.27-1.el7.remi.x86_64
php73-2.0-1.el7.remi.x86_64
php-fedora-autoloader-1.0.1-2.el7.noarch
php-common-7.4.16-1.el7.remi.x86_64
php-pdo-7.4.16-1.el7.remi.x86_64
php-sodium-7.4.16-1.el7.remi.x86_64
oniguruma5php-6.9.6-1.el7.remi.x86_64
php-pecl-zip-1.19.2-1.el7.remi.7.4.x86_64
php-mbstring-7.4.16-1.el7.remi.x86_64
php-tidy-7.4.16-1.el7.remi.x86_64
php-mysqlnd-7.4.16-1.el7.remi.x86_64
php-xml-7.4.16-1.el7.remi.x86_64
php73-runtime-2.0-1.el7.remi.x86_64
php73-php-common-7.3.27-1.el7.remi.x86_64
php73-php-xml-7.3.27-1.el7.remi.x86_64
php73-php-pear-1.10.12-5.el7.remi.noarch
php73-php-mbstring-7.3.27-1.el7.remi.x86_64
php-tcpdf-6.2.26-1.el7.noarch
phpMyAdmin-4.4.15.10-4.el7.noarch
php-cli-7.4.16-1.el7.remi.x86_64
php-process-7.4.16-1.el7.remi.x86_64
php73-php-json-7.3.27-1.el7.remi.x86_64
php73-php-process-7.3.27-1.el7.remi.x86_64
php-php-gettext-1.0.12-1.el7.noarch
php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch

oniguruma5php.x86_64                6.9.6-1.el7.remi                @remi-safe
php-bcmath.x86_64                   7.4.16-1.el7.remi               @remi-php74
php-cli.x86_64                      7.4.16-1.el7.remi               @remi-php74
php-common.x86_64                   7.4.16-1.el7.remi               @remi-php74
php-fedora-autoloader.noarch        1.0.1-2.el7                     @epel
php-gd.x86_64                       7.4.16-1.el7.remi               @remi-php74
php-json.x86_64                     7.4.16-1.el7.remi               @remi-php74
php-mbstring.x86_64                 7.4.16-1.el7.remi               @remi-php74
php-mysqlnd.x86_64                  7.4.16-1.el7.remi               @remi-php74
php-pdo.x86_64                      7.4.16-1.el7.remi               @remi-php74
php-pecl-zip.x86_64                 1.19.2-1.el7.remi.7.4           @remi-php74
php-php-gettext.noarch              1.0.12-1.el7                    @epel
php-process.x86_64                  7.4.16-1.el7.remi               @remi-php74
php-sodium.x86_64                   7.4.16-1.el7.remi               @remi-php74
php-tcpdf.noarch                    6.2.26-1.el7                    @epel
php-tcpdf-dejavu-sans-fonts.noarch  6.2.26-1.el7                    @epel
php-tidy.x86_64                     7.4.16-1.el7.remi               @remi-php74
php-xml.x86_64                      7.4.16-1.el7.remi               @remi-php74
php73.x86_64                        2.0-1.el7.remi                  @remi-safe
php73-php-cli.x86_64                7.3.27-1.el7.remi               @remi-safe
php73-php-common.x86_64             7.3.27-1.el7.remi               @remi-safe
php73-php-json.x86_64               7.3.27-1.el7.remi               @remi-safe
php73-php-mbstring.x86_64           7.3.27-1.el7.remi               @remi-safe
php73-php-pear.noarch               1:1.10.12-5.el7.remi            @remi-safe
php73-php-process.x86_64            7.3.27-1.el7.remi               @remi-safe
php73-php-xml.x86_64                7.3.27-1.el7.remi               @remi-safe
php73-runtime.x86_64                2.0-1.el7.remi                  @remi-safe
phpMyAdmin.noarch                   4.4.15.10-4.el7                 @epel

我的phpmyadmin.conf(工作时)如下所示:


AddDefaultCharset UTF-8
#Apache2.4
要求ip 62.75.146.76
需要ip::1
要求所有授权
#Apache2.2
命令拒绝,允许
全盘否定
通融
允许来自::1
然后我把它改成了这个(但仍然不起作用):


AddDefaultCharset UTF-8
#Apache2.4
要求所有授权
#Apache2.2
命令拒绝,允许
通融
我搜索到的是403被禁止可能是因为错误的php安装,所以我想删除所有PHP7.3和7.4包,安装干净的PHP7.3。使用普通软件包。这是正确的方法吗?如果是,请使用命令帮助正确安装PHP7.3


新安装后我的phpMyAdmin.conf文件:

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAny>
       Require ip 62.75.146.76
       Require ip ::1
       Require all granted
      </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from All
     Allow from ::1
   </IfModule>
#   Require local
</Directory>

AddDefaultCharset UTF-8
#Apache2.4
要求ip 62.75.146.76
需要ip::1
要求所有授权
#Apache2.2
命令拒绝,允许
全盘否定
通融
允许来自::1
#要求本地

您的安装看起来一团糟

1/2个PHP堆栈

您已经安装了PHP7.4(PHP-*包)和7.3(php73 PHP-*包)

阅读:

我建议你把所有东西都拿走

yum remove php\*
并按照以下步骤开始干净的安装

2/您的web服务器没有任何PHP引擎

您需要在CENOS7或PHPFPM上默认使用mod_php(“php”包)

yum install mod_php
注意:php fpm现在在CentOS 8上默认使用

3/旧phpMyAdmin

您使用的是来自EPEL的旧phpMyAdmin v4,它适用于CentOS 7上默认提供的旧PHP版本5.4,但与最新的PHP版本不兼容

您应该使用新的phpmyadminv5(来自“remi”存储库)


感谢您提供非常准确的教程和解释。请更正
yun install PHP
->
yum install PHP
中的键入错误。我照你的建议做了。安装phpmyadmin后,我的conf文件不同,无法从浏览器访问phpmyadmin(再次是403),因此我只是从上一个添加了phpmyadmin,看起来是这样的:我在最后的问题中添加了新的conf
yum install mod_php
yum --enablerepo=remi install phpMyAdmin