sEnte 0 Denunciar mensagem Publicado 16 de Setembro de 2016 Bom dia pessoal. Decidi instalar, em Windows, o apache, PHP, MySQL e o phpMyAdmin, e agora estou com uma pequena dificuldade em relação ao phpMyAdmin, principalmente no que toca a configuração. Instalei tudo "à unha" e esta é a localização dos ficheiros. localização do Apache: c:\Webserver\Apache24 localização do PHP: c:\Webserver\PHP7 localização do Document_root C:/Webserver/Apache24/htdocs/html O que acontece é que para o phpMyAdmin funcionar bem tem de estar dentro da pasta html, caso contrário não funciona. Há maneira de configurar o httpd.conf de modo a ir buscar o phpMyAdmin a outro lado? "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
M6 120 Denunciar mensagem Publicado 16 de Setembro de 2016 Sim há. Lê a documentação sobre Virtual Hosts. 1 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
sEnte 0 Denunciar mensagem Publicado 17 de Setembro de 2016 Será na parte do Using _default_ vhosts? Também experimentei isto mas sem sucesso. <VirtualHost "C:\Webserver\phpMyAdmin"> DocumentRoot "C:\Webserver\phpMyAdmin" Options FollowSymLinks DirectoryIndex index.php AddType application/x-httpd-php .php </VirtualHost> "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
M6 120 Denunciar mensagem Publicado 17 de Setembro de 2016 Uma forma de fazeres isso é colocares a coisa a correr num porto diferente do 8080, vê a secção "Running different sites on different ports." 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
sEnte 0 Denunciar mensagem Publicado 17 de Setembro de 2016 Não estou a conseguir com isto Listen 80 Listen 8080 <VirtualHost 127.0.0.1:8080> ServerName phpmyadmin DocumentRoot "C:\Webserver\phpMyAdmin" </VirtualHost> "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Rui Carlos 346 Denunciar mensagem Publicado 17 de Setembro de 2016 Experimenta usar: Listen 80 Listen 8080 <VirtualHost _default_:8080> DocumentRoot "C:\Webserver\phpMyAdmin" ... </VirtualHost> Rui Carlos Gonçalves Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
sEnte 0 Denunciar mensagem Publicado 17 de Setembro de 2016 Dá sempre este erro You don't have permission to access /phpmyadmin on this server. "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Rui Carlos 346 Denunciar mensagem Publicado 17 de Setembro de 2016 Qual o URL que estás a usar para aceder ao phpMyAdmin? (Deverá ser algo como http://localhost:8080 .) Assumindo que estás a usar um URL válido, experimenta alterar para: Listen 80 Listen 8080 <VirtualHost _default_:8080> DocumentRoot "C:\Webserver\phpMyAdmin\" ... <Directory "C:\Webserver\phpMyAdmin\"> Require all granted </Directory> </VirtualHost> Adicionalmente, não sei qual o formato correcto dos caminhos de ficheiros em Windows, pelo que também podes tentar trocar o C:\Webserver\phpMyAdmin\ por C:/Webserver/phpMyAdmin/. Rui Carlos Gonçalves Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
sEnte 0 Denunciar mensagem Publicado 17 de Setembro de 2016 com o código fornecido o apache não reinicia, dá erro. No entanto experimentei retirar as reticências, trocar o \ por / e mesmo assim nada. quando tento aceder é apenas localhost/phpmyadmin "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
M6 120 Denunciar mensagem Publicado 18 de Setembro de 2016 As reticências não fazem parte da sintaxe, representam apenas outras instruções que podes ter na tua configuração. O que a configuração que está aqui em causa está a fazer é a correr o phpMyAdmin no porto 8080 da tua máquina, pelo que deves aceder como o Rui disse: http://localhost:8080/ 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
sEnte 0 Denunciar mensagem Publicado 18 de Setembro de 2016 (editado) Lol como é a primeira vez que estou a mexer com estas coisas hehe tenhobe de experimentar se dá para entrar sem o 8080. Tenho de experimentar. Da outra vez acho que o problema foi mesmo não ter metido o 8080 EDIT1 Depois de chegar a casa e experimentar dá-me isto O apache está "Em execução", o código está no httpd.conf e depois de fazer refresh aparece-me o mesmo erro. Editado 18 de Setembro de 2016 por sEnte "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
M6 120 Denunciar mensagem Publicado 18 de Setembro de 2016 Mas o que é que dá quando acedes ao http://localhost:8080/ (sem mais nada à frente)? 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
sEnte 0 Denunciar mensagem Publicado 19 de Setembro de 2016 Tive de criar um ficheiro na vhost e meti lá uma configuração. Depois tive se adicionar o vhost ao httpd e funcionou. "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
sEnte 0 Denunciar mensagem Publicado 4 de Outubro de 2016 Consegui resolver o problema, mas como tive de instalar tudo de novo agora tenho outro problema. O que fiz da outra vez foi criar a pasta em C:/Webserver/phpMyAdmin, criei um ficheiro ,conf que dei o nome de httpd-database.conf e meti lá o seguinte código <IfModule alias_module> Alias /phpmyadmin "C:/WebServer/phpMyAdmin/" <Directory "C:/WebServer/phpMyAdmin"> AllowOverride AuthConfig Require local </Directory> </IfModule> fui novamente o httpd.conf e quase no final adicionei isto # Various phpMyAdmin settings Include conf/extra/httpd-database.conf A quando da nova instalação fiz a mesma coisa, no entanto agora não funciona. Diz que não tenho permissão.... Forbidden You don't have permission to access /phpmyadmin/ on this server. Podem ajudar? "If It Ain't Broke, Break it and build something Cooler!" Unknown Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites