Installer et utiliser le compilateur Scriptol-PHP

Page d'accueil: https://www.scriptol.fr/

Installer le compilateur sous Windows

1) Extraire l'archive zip dans un répertoire, par exemple.

 c:\scriptol
Cela peut être fait avec un archiveur gratuit comme 7-Zip ou Advanced Explorer.

2) Rendre le compilateur accessible soit en le plaçant dans le répertoire de php, ou en ajoutant le répertoire de Scriptol au chemin. Pour cela, ajouter une ligne dans autoexec.bat:

 path=%path%;c:\scriptol
Sous Linux, ce peut être le fichier .bashrc, voir la documentation.

Sous Windows, il faut atteindre la variable par le menu démarrer:

  1. Cliquer sur le menu démarrer
  2. sélectionner le panneau de configuration
  3. passer en affichage classique
  4. cliquer sur la ligne "système"
  5. cliquer sur "avancé"
  6. cliquer sur le bouton "variable d'environnement"
  7. sélectionner ou créer la variable "path"
  8. cliquer sur "modifier"
  9. ajouter le séparateur point-virgule et le chemin: ;c:\scriptolp

Installer l'interpréteur PHP

1) Télécharger l'interpréteur PHP sur www.php.net.

2) Désarchiver les fichiers dans un répertoire:

c:\php

3) Inclure ce répertoire dans le chemin, ajouter le chemin de PHP à la variable path: path=%path%;c:\php

4) Copier le fichier "php.ini-dist" dans le répertoire Windows, sous le nom "php.ini".

5) Définir le chemin des extensions, éditez php.ini
Recherchez la chaîne "extensions_dir" dans la section "Paths and directories". Mettez ici le chemin des extensions, fournies dans l'archive PHP, ou venant d'autres sources:

 extensions_dir=c:\php\extensions
(Pas de guillemets.)

6) Sélectionner les extensions que vous allez utiliser:
Recherchez maintenant la liste des extensions dans la section "Dynamic Extensions". Chaque ligne est préfixée avec un point-virgule. Pour chaque extension que vous voulez utiliser, supprimez le point-virgule.
Par exemple, si vous voulez traiter des images, vous devez avoir cette ligne:

extension=php_gd.dll
Enlever le point-virgule.

7) Changer les paramètres:
Si vous utilisez l'interpréteur PHP pour des applications, le temps d'exécution maximal sera trop court. L'allonger à, par exemple, 5 heures:

max_execution_time = 18000
memory_limit=128M

Maintenant, vous êtes prêt à travailler.

Utiliser le compilateur

Le compilateur sol.exe est exécuté en ligne de commande sous Windows, avec un nom de fichier source en paramètre et des options. Pour obtenir la liste des options, taper:

solp

Si vous voulez compiler un script, tapez:

solp nomsource
php -q nomsource.php

Pour compiler sans exécuter un source:

solp -c nomsource

Si vous voulez compiler une page HTML avec du code scriptol imbriqué à l'intérieur, tapez:

solp -w fnomsource
php -q nomsource.php > test.html

Sous Windows, vous pouvez faire un fichier de commandes avec ces commandes et %1 pour le node du nom de fichier. Ex:

solp %1.sol
php -q %1.php

Installer le compilateur sous Linux

Extraire l'archive tar.gz 1) Ouvrir un terminal super-utilisateur. 2) Copier l'archive dans votre répertoire personnel. 3) Extraire l'archive:

tar -zpxvf scriptol.tar.gz
Le répertoire scriptol est créé. 4) Copier le compilateur à l'intérieur du chemin: cp scriptol/solphp /usr/local/bin/. 5) Fermer le terminal super-utilisateur et en ouvrir un normal.

Utiliser sous Linux

Pour créer un fichier xxxx.php à partir du source Scriptol xxxx.sol.

solp xxxx

Pour lancer le programme.

php -q xxxx.php