erro 403 ao usar arquivos index.php

1. erro 403 ao usar arquivos index.php

Carlos Roberto M. Medeiros junior
medeiros64

(usa Slackware)

Enviado em 13/04/2024 - 12:45h

Boa tarde pessoal estou com um problema ao usar o apache. tenho diversas paginas apontadas pra ele cada um com seu dominio proprio e funcionando corretamente.

Este senario é em minha casa tenho um servido aqui SYNOLOGY com RAID de 4 tera. uso para guardar arquivos e agora como brincadeira hospedo sites de amigos nele.
Porem (não sou programador) fui hospedar um sistema de gerenciamento de arquivos on-line para meu proprio uso, já que uso o servidor para guardar arquivos.
ai veio o problema tenho este mesmo sistema rodando na hostgator e não tive problemas para fazer funcionar basicamente criei as tabelas no banco e pronto ao rodar já pediu user e senha.

já no meu não foi assim da o erro 403 não tenho permição, mas permições estão corretas. Dei uma olhada na internet e não consego resolver o problema tem 3 dias.

neste link ( https://community.synology.com/enu/forum/20/post/139173 ) tem uma pessoa que resolveu o mesmo problema mas eu inexperiente não consegui. alguem ai pode me ajudar


  


2. Re: erro 403 ao usar arquivos index.php

Buckminster
Buckminster

(usa Debian)

Enviado em 13/04/2024 - 14:21h

Vamos lá.
Erro 403 Forbidden, no teu caso, pode ser uma das coisas:

1- Permissões de arquivos
Faça o seguinte, se já não fez:
Coloque teu usuário no grupo do Apache2 (verifique qual teu sistema, Slackware, Debian, etc):

# adduser nomedousuario www-data <<< no Debian o grupo chama-se www-data.

Para ver os grupos:
# cat /etc/group

# cd /var/www
# chown -Rv www-data:www-data /var/www/
# chmod -Rv g+rw /var/www/ <<< opcional, colocará permissão 755 em tudo, eu prefiro 755 em pastas e 644 em arquivos.

2- Caso o Apache esteja como Handler (veja no phpinfo.php em Server API) verifique se você tem a configuração no apache2.conf ou httpd.conf: AddHandler ou Addtype; caso for FPM/FastCGI verifique se você tem SetHandler.

Exemplo no Apache como Handler acrescentando as extensões que você deseja que o Apache2 interprete:

AddHandler application/x-httpd-php .php .phtml .htm .html
AddType application/x-httpd-php .php .phtml .htm .html
AddType application/x-httpd-php-source .phps

Exemplo como FPM:

<FilesMatch ".+\.html$">
SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost"
</FilesMatch>

No FPM/FastCGI você deverá modificar também o arquivo
/etc/php/8.X/fpm/pool.d/www.conf
e descomentar a linha e acrescentar as extensões necessárias
security.limit_extensions = .php .php3 .php4 .php5 .php7 .php8 .phtml .htm .html

Em 8.X tu coloca a tua versão do php (8.1, 8.2, 8.3, etc).

Aqui tem uma configuração básica para o Slackware.
https://docs.slackware.com/pt-br:howtos:network_services:setup_apache

Alterar permissões em massa de arquivos:
# find /home/$USER/pasta_do_apache/.* -type f -exec chmod 644 '{}' \; -print

Diretórios:
# find /home/$USER/pasta_do_apache/* -type d -exec chmod 755 '{}' \; -print

Em "pasta do Apache" coloque html, public_html, etc, ou o nome da pasta onde estão os arquivos do teu site.

Lembre de reiniciar o Apache2 a cada alteração nos arquivos de configurações.

Qualquer coisa, veja os logs e posta aqui.

Aqui tem uma boa explicação para te dar uma luz a mais:
https://www.hostinger.com.br/tutoriais/o-que-significa-erro-403#:~:text=O%20erro%20403%20Forbidden%2....

https://kinsta.com/pt/blog/erro-403-forbidden/#:~:text=O%20erro%20403%20Forbidden%20indica,n%C3%A3o%....


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


3. Re: erro 403 ao usar arquivos index.php

Carlos Roberto M. Medeiros junior
medeiros64

(usa Slackware)

Enviado em 13/04/2024 - 22:09h

Meu muito obrigado vamos la.
Agora continuamos com o erro 403 kkkkk MAS... estamos interpretando o php.
consegui rodar o phpmyadmin agora sem problemas.

mas ainda tenho o mesmo problema com o sistema que estou querendo rodar. ele precisa da extensão PDO porem que passei a tarde e noite tentando novamente e nada.
alguma dica a mais?
mensagem do sistema quando tento executar.

Missing required extension: pdo


e muito obrigado de verdade pela força irmão


4. Re: erro 403 ao usar arquivos index.php

Buckminster
Buckminster

(usa Debian)

Enviado em 13/04/2024 - 23:19h

Qual banco de dados?
Mysql, Postgres, etc?
Qual o sistema desse servidor, Linux, qual Linux?
Habilite a extensão no php.ini.

_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


5. Re: erro 403 ao usar arquivos index.php

Carlos Roberto M. Medeiros junior
medeiros64

(usa Slackware)

Enviado em 14/04/2024 - 21:53h


Buckminster obrigado.

Bom este servidor, é um servidor synology, a distro synology não é baseada em outra distro linux.
basicamene comprei ele (já vem com o sistema rodando) e os servições são instalados conforme vc escolhe.

uso banco de dados mariadb, php 8.2, apache 2.4

Agora funcionou mas... Bom tenho um problema que ficou dificil explicar.

vamos la. quando acesso 177.77.77.77/sistema tudo roda perfeitamente.
só que eu tenho apenas um ip fixo, e criei uma conta na cloudflare onde eu para apontar os dominios para meu servidor. assim posso acessar cada site pelo seu respectivo dominio. mas desta forma o erro 403 se mantem.

Gostaria de agradecer meu brother.










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts