Come posso rilevare quale versione di PHP richiede il mio script PHP? La versione generale come PHP5 o PHP4 potrei conoscere me stesso, ma ci sono alcune funzioni che non vengono aggiunte nel relase secondario.PHP: Rileva la versione richiesta
risposta
Oggi ho trovato eventuale uno script/soluzione che si adatta: PHP_CompatInfo (PEAR)
Uno dei modi è:
if (!function_exists('function_name')) {
// the PHP version is not sufficient
}
Dal momento che per lo più indovinerei il problema è PHP 4 e 5, scrivo una funzione per php4 che ha lo stesso nome di una funzione in 5 con questo avvolto intorno ad esso. Quindi posso chiamarlo come mi pare. – MrChrister
Penso che piuttosto voglia sapere come determinare la versione minima di PHP su cui il suo script può lavorare. Quindi la versione PHP più bassa in cui sono disponibili tutte le funzioni che utilizza. – Gumbo
Praticamente questo cade su di te, come lo sviluppatore, sapendo ciò che le funzioni che si sta utilizzando e se sono molto nuovo e richiedono le nuove versioni di PHP per eseguire o no . Tutto ciò che serve è una funzione introdotta in una nuova versione di PHP per renderla compatibile solo con quella versione e più recente.
Questo elenco non potrebbe essere trasformato in una forma utilizzabile da uno script come l'OP desidera (che sarà facile da scrivere, dato questo set di dati). Grande scoperta! –
Utilizzare phpversion(). Inoltre, è possibile utilizzarlo per raccontare la versione di un ampliamento, con un parametro opzionale, phpversion ([string $ estensione])
si può mettere il codice o classe per l'ingresso qui: online php shell
quindi selezionare la casella di controllo '+ versioni non supportate' e fare clic sul pulsante eval(). in base ai risultati vedrai quali versioni di php hanno avuto problemi con il tuo codice.
esempio ho ricevuto a causa di spazi dei nomi:
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.2.17
Parse error: syntax error, unexpected T_STRING in /in/s3EIj on line 9
Process exited with code 255.
- 1. Determina la versione PHP richiesta obbligatoria
- 2. Rileva la versione di CloudFoundry/Bluemix
- 3. Rileva la versione del browser utilizzando GWT?
- 4. Rails rileva se la richiesta era AJAX
- 5. Rileva versione di JavaScript
- 6. Rileva la versione del sistema operativo esatta dal browser
- 7. Come ottenere la versione PHP?
- 8. Rileva la codifica base64 in PHP?
- 9. Rileva versione Windows con JavaScript
- 10. Come impostare la versione Ios minima richiesta?
- 11. PHP Rileva testo duplicato
- 12. Rileva il tipo e la versione del browser da Flash
- 13. Rileva la versione di Visual Studio dal progetto MSBuild
- 14. Rileva la versione di Visual Studio all'interno di un VSPackage
- 15. Express rileva se la richiesta proviene da un sottodominio?
- 16. Rileva se la richiesta Ajax non è riuscita in JavaScript
- 17. Rileva C# versione al momento della compilazione
- 18. Rileva versione Python in fase di esecuzione
- 19. Rileva il codice di versione Android N
- 20. Rileva codifica file in PHP
- 21. Controlla la versione del driver php MongoDB
- 22. pecl installa per la precedente versione php
- 23. Come trovare la versione di HTTP in una richiesta utilizzando PHP e Apache
- 24. Rileva una richiesta interrotta in ASP.NET MVC
- 25. Come utilizzare la versione php separata per diversi file php
- 26. come fa php compositore a conoscere la versione php?
- 27. Rileva PHP se non inglese
- 28. È richiesta la versione 1.10 di Gradle. La versione attuale è 2.2.1. in Android
- 29. È richiesta la versione gradle 1.8. La versione corrente è 1.6
- 30. È richiesta la versione 1.8 di Gradle. La versione attuale è 1.9-rc-3 - Android Studio
si poteva guardare lo script e la ricerca di 'nuove' funzioni PHP ... – Harmen
1 Questa è una buona domanda. Forse c'è una sceneggiatura che può rilevarlo. – Gumbo