Может быть много чего.
В вашем основном файле конфигурации Apache (например, /etc/httpd/conf/httpd.conf в Arch Linux) подтвердите свой путь DocumentRoot
. Файлы, которые вы хотите обслуживать, должны находиться там или в подкаталогах оттуда (если нет, вы можете использовать Alias
для указания другого пути). Поскольку вы вызываете IP/wordpress и IP/phpmyadmin, у вас, вероятно, есть каталоги wordpress и phpmyadmin под вашим пути DocumentRoot.
Вы также хотите проверить группы Directory
в конфигурационном файле Apache. При этом основным виновником будет директива Require
, установленная на all denied
или что-то еще слишком ограничительное, как ip
your_ip
.
Наконец, PHP может ограничить доступ к пути с помощью директивы open_basedir
. Найдите его в своем конфигурационном файле php (например, /etc/php/php.ini в Arch Linux). Если строка прокомментирована, вы в порядке. Но если указан путь, ваши файлы wordpress и phpmyadmin должны находиться там.
В зависимости от вашей установки любая директива, упомянутая выше, может быть в другом файле конфигурации Apache (например,/etc/httpd/conf/extra/* в Arch Linux).
Взгляните на онлайн-документацию Apache и PHP для получения информации об этих директивах.
1) попробуйте изменить право собственности на apache chown apache: apache/var/www/html/yourfolder 2) проверьте, является ли это проблемой selinux, пытаясь установить силу 0 (наиболее вероятный сценарий). Если это так, вам нужно будет установить контекст с помощью семантики –