cFos Personal Net avec scripts Perl
Il existe 4 étapes pour pour utiliser des scripts Perl avec cFos PNet :
- Téléchargez et installez Perl à partir de http://www.activestate.com/activeperl.
- Éditez le fichier .htaccess dans le répertoire où vos scripts Perl sont situés. Ou, pour activer de façon globale les scripts Perl, éditez le fichier .htaccess dans le répertoire du document maître ou dans c:\programdata\cfos\cfospnet\private. Ajoutez l'argument suivant :
AddHandler cgi-script pl - Vérifiez tous les scripts Perl au niveau de la ligne pour le bon interpréteur. Dans les scripts CGI, la première ligne du script déclare le serveur web pour trouver le bon interpréteur pour le script. Sous UNIX, perl est souvent dans /usr/bin. Ainsi, dans tous vos scripts Perl, mettre à jour la localisation de votre interpréteur perl (après le caractère "!"):
#! /usr/bin/perl
to
#! c:\perl\perl.exe
, en partant du principe que votre répertoire d'installation est c:\perl. - Configurez sendmail. cFos PNet est livré avec sendmail.exe pour permettre un envoie d'e-mail similaire à UNIX. Cela prend en compte les paramètres smtp configurés dans cFos PNet dans GLOBAL.INI pour envoyer des e-mails via SMTP et accepte les e-mail en plein texte depuis stdin. Recherchez dans vos scripts Perl pour des références à sendmail et remplacer les par des références à cFos PNet's sendmail.exe.
Par exemple, changez
open (MAIL, "|/usr/bin/sendmail -t -i -oi");
to
open (MAIL, "|c:\\program files\\cfos\\cfospnet\\sendmail.exe -t -i -oi");
où c:\program files\cfos\cfospnet est votre répertoire d'installation de cFos PNet.
cFos Personal Net avec PHP et MySQL
Il existe 4 étapes pour pour utiliser des scripts PHP avec cFos PNet :
- Téléchargez l'archive ZIP contenant les fichiers en format thread-safe binaire depuis http://windows.php.net/download/. Décompressez dans un répertoire PHP de votre choix, p.ex. c:\php.
- Dans le répertoire PHP, renommer php.ini-production en php.ini and edit it:
- Configurez sendmail. cFos PNet est livré avec sendmail.exe pour permettre un envoie d'e-mail similaire à UNIX. Enlevez le caractère de commentaire ";" de sendmail_path et changer cette ligne en
sendmail_path=c:\\program files\\cfos\\cfospnet\\sendmail.exe
en partant du principe que c:\program files\cfos\cfospnet est votre répertoire d'installation pour cFos PNet.
Vous pouvez aussi utiliser à la place les fonctionnalités d'envoi d'e-mail PHP inclues. - Ajoutez un "E" à variables_order, p.ex. variables_order = "EGPCS".
- Renseigner à cFos PNet ou est localisé l'interpréteur PHP en ajoutant la clef php_interpreter à la section [param] de GLOBAL.INI dans c:\programdata\cfos\cfospnet, p.ex.
php_interpreter=c:\php\php-cgi.exe
Vous devez spécifier la version de CGI de PHP. - Si vos scripts PHP utilisent l'emplacement du répertoire public, comme document_root, vous devrez peut-être le configurer. Il s'agit par défaut de c:\programdata\cfos\cfospnet\pub.
- Téléchargez et installez MySQL (par exemple Community Edition, installez en tant que "serveur uniquement"), configurez un utilisateur supplémentaire (peut-être avec des droits d'administrateur db).
Dans php.ini sous Windows Extensions décommenter
;extension=php_mysqli.dll
et changez-le en
extension=ext/php_mysqli.dll.
cFos Personal Net avec WordPress
Téléchargez et installez MySQL et PHP.
Configurer la base de données WordPress:
Trouvez mysql.exe sur votre ordinateur et exécutez-le avec
> mysql.exe -u admin_username -p
Enter admin_password.
Exécutez ensuite les commandes suivantes:
CREATE DATABASE pnet_wordpress_db;
GRANT ALL PRIVILEGES ON pnet_wordpress_db.* TO " wordpress_username "@"localhost" IDENTIFIED BY " wordpress_password "; FLUSH PRIVILEGES; EXIT;
Vous pouvez supprimer cette base de données avec mysql.exe et la commande DROP DATABASE pnet_wordpress_db;.
Créez un sous-répertoire dans votre arborescence de pub pnet et copiez WordPress à partir de l'archive zip dedans.
Démarrez pnet et exécutez le script d'installation de WordPress avec votre navigateur:
http://localhost/ your_wordpress_subdirectory /wp-admin/install.php
et utilisez pnet_wordpress_db, votre wordpress_username et wordpress_password pour spécifier la base de données que WordPress doit utiliser.
cFos Personal Net documentation