Ho una cartella: my-php-app
e contiene una cartella Dockerfile
e una cartella src/
. Il Dockerfile è molto semplice:Esegui Docker PHP-apache: Proibito Non si dispone dell'autorizzazione per accedere/su questo server
FROM php:5.6-apache
COPY config/php.ini /usr/local/etc/php/
COPY src/ /var/www/html/
mio src/
contiene un index.php
Il index.php
contiene
<html>
<body>
<?php echo '<p>Hello World!</p>'; ?>
</body>
</html>
ho fatto la seguente:
docker build -t my-php-app .
La nuova immagine è stata generata con successo. Ora voglio iniziare un contenitore da quell'immagine:
docker run -d -p 80:80 my-php-app
Ma quando sto visitando il mio localhost: 80 I vedi:
Forbidden
You don't have permission to access/on this server.
Quindi la mia domanda è: Come devo avviare il mio contenitore correttamente? Cosa sto facendo di sbagliato qui.
quale file php.ini hai usato? Usando [questo] (https://github.com/php/php-src/blob/master/php.ini-production) il tuo progetto ha funzionato bene – Thomasleveil
Ho appena sostituito il mio php.ini con il tuo ed è lavorando ora. Se vuoi puoi aggiungere questo come risposta e lo accetterò. Grazie –
come aggiungere il file php.ini nella finestra mobile? @Thomasleveil –