PHP

quelques exempleS en PHP

PHP :

  • PHP, le plus répandu des langages de script sur le Net.
    Il fonctionne un peu sur le principe de Net.data, mais sur toutes les plateformes (Windows, Linux et la plupart des Unix)

    Pour le faire tourner sur ISeries, il vous faut :
    • Apache sur Iseries
    • en Mars 2011 Zend propose une nouvelle version ZendServer plus robuste, offrant plus de fonctionnalités, utilisant la technique FastCgi
    • Depuis 2020 vous pouvez aussi télécharger php sour forme de RPM depuis le site repos.zend.com

      Ajoutez alors à votre config Apache IBM i
      LoadModule zend_enabler_module /QSYS.LIB/QHTTPSVR.LIB/QZFAST.SRVPGM         

      puis
      AddType  application/x-httpd-php   .php
      AddHandler  fastcgi-script   .php

      Qui demande à ce que chaque demande de fichier à l'extension .php soit traitée par fastgi-script

      Dans le même temps, créez un fichier fastcgi.conf, contenant
      Server type="application/x-httpd-php" la chaîne doit être la même que pour la directive AddType du fichier httpd.conf
      CommandLine=
      "/usr/local/ZendSvr/bin/php-cgi.bin" -> ZEND
      ou
      "/QOpenSys/pkgs/bin/php-cgi" -> RPM
      Coordonnées du PGM PASE à lancer
      StartProcesses="1" Démarrer le pgm PASE à l'avance (1 = oui)
      SetEnv="PHP_FCGI_CHILDREN=5 Nombre de travaux à démarrer
      SetEnv="CCSID=819" CCSID des fichiers .php
      SetEnv="LANG=fr_FR" Doit être le code langage de la langue primaire (2928 en France)


      Notre serveur volubis.fr fonctionne avec cette nouvelle version depuis Avril 2011

  • et voici le premier test
<html>
<head>
<title>PHP</title>
</head>
<body>
<?PHP
  print phpinfo(INFO_GENERAL);
?>

</body>
</html>

Nous travaillerons sur une base vinicole (appellation <-> producteurs <-> vins)