PHP è un linguaggio di programmazione che consente di creare siti web dinamici (blog, eCommerce, ecc.), web API di supporto alle app per dispositivi mobili e molto altro. In questa guida vederemo come installare PHP 8 sul PC Windows 10 e come configurare Apache HTTP Server con PHP. [continua..]
Salve.
Quando ho seguito la guida e installato Apache 2.4.43, è partito senza problemi.
Invece dopo aver seguito la guida del PHP, installando PHP 7.4.5, in fase di riavvio mi da l'errore "The requested operation has failed!".
Dove potrebbe trovarsi il problema?
Nei file php.ini e httpd.conf ?
Però ho copiato e incollato i comandi
Zane ha scritto: ↑gio mag 14, 2020 11:45 am
Bene, mi fa piacere che tu abbia risolto
Ho messo comunque il mio problema, in modo che, se qualcuno dovesse cambiare nome alla cartella, sa dove intervenire in aggiunta a quanto scritto nell'ottima guida
Ciao a tutti.
Scusate ma è il primo messaggio che scrivo su questo forum.
Windows 10 livello 1909...
Ho installato con successo il server Apache 2.4 come da vostra guida.
Poi ho installato, seguendo la guida in oggetto, PHP.
Va tutto quasi bene...
...nel senso che:
Se nel campo indirizzo del browser Firefox ci inserisco "localhost" mi viene attivato "index.html" e non index.php"
Se invece ci inserisco "www.sito1.com", creato come da guida Apache, va tutto bene e viene attivato "index.php".
Eppure mi sembra di aver configurato allo stesso modo sia il sito di default che quello chiamato "Sito1.
Cosa potrebbe essere successo?
Grazie a tutti in anticipo...
Franco
Salve,
intanto grazie per la vostra Guida che mi ha permesso di installare un server che funziona e che controllo, grazie anche alle spiegazioni chiare che avere dato per installare Apache-MySql (ma io ho messo MariaDB)-PHP-Phpmyadmin sotto Windows.
C'è una correzione che sarebbe il caso di fare e ve la riporto così come è, nel modulo apache_php-fcgid.conf: va inserita la variabile
FcgidMaxRequestLen 10000000
perché altrimenti si genera un errore HTTP 500 (eh, sembra non entrarci niente, vero? E invece...) quando da Phpmyadmin si carica un dump di un database. Non ho capito come si correla ma questo è, l'ho trovato in giro per la rete ed è la cosa che ha funzionato subito.
Vi copio il sorgente, quindi:
_________________________________________________
turbolab# File di configurazione per Apache che consente di abilitare PHP FastCGI sotto Windows.
#
# Per la guida completa vedi https://turbolab.it/1324
#
LoadModule fcgid_module modules/mod_fcgid.so
Ciao Lungo,
grazie per il feedback. Nel tuo caso, il webserver va in errore 500 perché il dump di database che stai provando a caricare è troppo grande.
Il parametro FcgidMaxRequestLen ha un senso specifico: impostandolo a 10000000 bytes (10 MB) permetti di passare a PHP file di questa dimensione, quindi tutto funziona.
Mi sembra un limite ragionevole, motivo per cui vado subito a modificare la configurazione.
Buongiorno a tutti e complimenti per il sito, fatto molto bene.
Premetto che sono stato un pò di anni lontano da tutto questo (L'ultima volta usavo Apache 2 e PHP5 su windows 7 )
Infatti mi sono dimenticato un bel po di cose.
Comunque, ho seguito la guida per l'installazione di Apache su windows 10 e tutto regolare.
Ho seguito subito dopo la guida per installare PHP 8 e penso di aver eseguito tutti i passi indicati correttamente, solo che quando vado a cercare di far aprire una pagina php mi restituisce errore 500. Praticamente non le riconosce.
Ho provato pure a rifare tutto da capo ma niente.
Se magari qualcuno mi può aiutare gliene sarei davvero grato
PS Spero non aver sbagliato a scrivere direttamente sotto l'articolo
RISOLTO
Praticamente ripercorrendo tutti i passi mi sono accorto che non so come io abbia fatto ma invece di scaricare php per 64 bit avevo scaricato x86.
Boh.
Comunque scaricato il php giusto e fatte le dovute impostazioni funziona tutto
Inserendo un messaggio, dichiari di aver letto e accettato il regolamento di partecipazione.
Nello specifico, sei consapevole che ti stai assumendo personalmente la totale responsabilità delle tue affermazioni, anche in sede civile e/o penale,
manlevando i gestori di questo sito da ogni coinvolgimento e/o pretesa di rivalsa.
Dichiari inoltre di essere consapevole che il messaggio sarà visibile pubblicamente, accetti di diffonderlo con licenza
CC BY-NC-SA 3.0 (con attribuzione a "TurboLab.it") e rinunci ad ogni forma di compensazione (economica o altro).
Rinunci inoltre esplicitamente a qualsiasi pretesa di cancellazione del messaggio.