I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kommer jo helt an på, hvordan du har sat dine virtual hosts op. Dine virtual hosts skal ligge i din document-root (som angivet i Apaches httpd.conf).
Hver virtual host har jo deres egen document_root. Problemet er, at php.ini indeholder en doc_root, som skal pege på apache's document_root. Problemet er nu bare at document_root er forskellig, alt efter hvilken virtual host man kører på.
Kan doc_root indeholde mere end en path til document_root ?
Du kunne jo eventuelt prøve, at sætte doc_root til flere paths ved at adskille disse med semikolon. Eksempel: doc_root = "C:\www\users;c:\www\minegen\;c:\www\system;" - det er standard php-adskillelse af flere paths under windows. På et unix-baseret system er adskillelsestegnet et almindeligt kolon i stedet.
Når PHP'en kører, som CGI virker ovenstående fint, men ved ikke-eksisterende filer svarer serveren "No input file specified". Den burde jo have smidt en 404-side i hovedet på browseren.
Jeg prøvede så at installere PHP, som apache-modul. Så gik det pludselig meget bedre. Begge sites kunne parse korrekt og ved en ikke-eksisterende URL under domænet fik browseren en 404-side.
Løsning er altså: - sæt PHP op som apache-modul - PHP's doc_root skal pege på det bibliotek, hvor alle virtual hosts ligger som underbiblioteker. - virtual host sættes op, som vist i apache dokumentationen.
That's all /duck
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.