Les amis qui ont utilisé les systèmes d'exploitation Debian ou Redhat savent que l'installation d'Apache2 sur ces deux systèmes d'exploitation créera automatiquement un dossier html dans le répertoire /var/www.
Mais ce qui est étrange, c'est que le système d'exploitation suse n'est pas comme ça. Il est créé sous /srv/www, et le fichier de configuration apache2 est également divisé en plusieurs fichiers différents.
Il y a donc du contenu.
Démarrez le service Apache
/usr/sbin/rcapache2 start
Le résultat est qu'après avoir accédé à l'adresse IP, elle est 403, accès refusé
Au départ, il semble que wwwrun n'ait pas l'autorisation de lire le fichier , et puis
ls -la /srv/www/htdocs /srv/www
les deux Cela montre qu'il a l'autorisation de lecture, donc le problème n'est pas là.
J'ai vu quelqu'un sur le forum suse qui avait le même problème que moi, et c'était un groupe de personnes qui faisaient de leur mieux pour faire des suggestions, mais aucune d'entre elles n'a fonctionné, et il a planté
Puis je m'en suis souvenu quand j'ai installé apache2, je n'ai installé qu'un seul paquet
sudo zypper in apache2
Peut-être d'autres Le fichier de configuration n'a pas été téléchargé et installé ?
(Apprentissage recommandé : formation PHP)
Ensuite, regardez tous les packages d'installation
sudo zypper se apache2
Quoi qu'il en soit, installez-les tous
sudo zypper in apache2 apache2-doc apache2-example-pages apache2-utils apache2-prefork apache2-mod_perl apache2-mod_php5
Démarrez apache2
/usr/sbin/rcapache start
Ouvrez l'adresse IP dans le navigateur, ça marche !
Recommandations associées : Tutoriel Apache
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!