The setup: I'm using phpMyAdmin on an AWS Amazon Linux AMI server, with Apache 2.4.27 and PHP 5.6.35. As of about two weeks ago, we've been unable to perform certain actions on the databases. We can reach them just fine and browse tables with no problem; but when trying to perform some actions on these tables, such as sorting columns, we get 403 errors.
Here is my phpMyAdmin.conf file (somewhat edited to hide our IP addresses):
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip xxx.xxx.xxx.95
Require ip xxx.xxx.xxx.43
Require ip xxx.xxx.xxx.9
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Allow from All
</IfModule>
</Directory>
<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip xxx.xxx.xxx.95
Require ip xxx.xxx.xxx.43
Require ip xxx.xxx.xxx.9
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Allow from All
</IfModule>
</Directory>
All my Googling has suggested that in some cases, mod_security might be the problem, but I don't have mod_security installed on this server.
I'm at my wits' end. Can anyone offer any guidance?
Edited to add: Neither my error log nor my access log show anything related to this.