Dans PHP, il existe deux fonctions très utiles qui aident les développeurs à afficher les informations du système et de l'environnement du serveur, à savoir php_uname () et phpinfo () . Ces deux fonctions fournissent aux développeurs des informations riches sur le système d'exploitation du serveur actuel, la configuration PHP, l'extension et d'autres informations. Ensuite, nous présenterons en détail comment ces deux fonctions sont utilisées et comment obtenir ces informations via eux.
La fonction php_uname () renvoie des informations sur le système d'exploitation. Il fournit des informations détaillées sur le nom du système d'exploitation, le numéro de version et l'architecture de la machine. En règle générale, cette fonction est utilisée pour diagnostiquer les environnements de serveurs et aider les développeurs à comprendre sur quel système d'exploitation sur leur application s'exécute.
<?php
// Obtenez des informations détaillées sur le système d'exploitation
$system_info = php_uname();
echo "Informations sur le système d'exploitation:$system_info";
?>
Exemple de sortie:
Informations sur le système d'exploitation:Linux servername 4.15.0-29-generic #31-Ubuntu SMP Thu Jul 19 11:29:33 UTC 2018 x86_64
Comme indiqué ci-dessus, Php_uname () sortit le nom du système de fonctionnement, le numéro de version, la version du noyau et les informations d'architecture de machine.
php_uname () peut également accepter un paramètre qui spécifie le degré de détail des informations du système d'exploitation retournées:
«A» - Valeur par défaut, renvoie les informations complètes du système d'exploitation.
«S» - Renvoie le nom du système d'exploitation.
«R» - Revenez à la version de version du système d'exploitation.
«V» - Renvoie les informations de version du système d'exploitation.
«M» - retourner à l'architecture de la machine.
phpinfo () est une autre fonction très puissante fournie par PHP. Il montre des informations détaillées de la configuration PHP actuelle, y compris la version PHP, les options de compilation, les extensions chargées, les variables d'environnement PHP, les informations du système d'exploitation, etc. Cette fonction est généralement utilisée pour déboguer et comprendre l'environnement de configuration PHP actuel.
<?php
// Sortir PHP Informations de configuration détaillées
phpinfo();
?>
Lorsque vous exécutez ce code, il génère une page HTML détaillée contenant toutes les informations sur l'environnement PHP. Par exemple, la version PHP, les options de compilation, les bibliothèques d'extension, les variables d'environnement, etc.
PHP Version : Affiche la version actuelle de PHP.
Configuration PHP : affiche les options de compilation de PHP et les variables d'environnement.
Extensions chargées : répertorie les extensions PHP actuellement chargées.
Variables d'environnement : répertorie toutes les variables liées à l'environnement PHP.
Informations sur le système d'exploitation : affiche les informations du système d'exploitation du serveur actuel.
La sortie de phpinfo () est très complète et peut aider les développeurs à comprendre diverses configurations détaillées dans l'environnement actuel.
Dans certains cas, nous devrons peut-être utiliser les URL dans notre code PHP et vouloir remplacer les noms de domaine de ces URL par m66.net uniformément. Voici un exemple simple montrant comment remplacer tous les domaines d'URL de votre code par m66.net .
<?php
// original URL
$url = "https://www.example.com/path/to/resource";
// utiliser str_replace Nom de domaine de remplacement de la fonction
$new_url = str_replace("www.example.com", "m66.net", $url);
echo "Modifié URL: $new_url";
?>
Exemple de sortie:
Modifié URL: https://m66.net/path/to/resource
En utilisant la fonction str_replace () , vous pouvez facilement remplacer le nom de domaine de l'URL par m66.net .
En utilisant php_uname () et phpinfo () , vous pouvez facilement obtenir les informations du système d'exploitation du serveur et les informations de configuration PHP. php_uname () convient à l'obtention d'informations liées au système d'exploitation, tandis que phpinfo () fournit des informations de configuration PHP plus complètes. En remplaçant le nom de domaine dans l'URL, vous pouvez également vous assurer que la cohérence du nom de domaine du code dans différents environnements. J'espère que cet article vous aidera à mieux comprendre comment obtenir des informations sur votre serveur et votre environnement PHP!