ä½æã®éã«ãå ã®è¨äºãæ¶ãã¦ãããããããããã£ãã·ã¥ãããµã«ãã¼ã¸ãã¦ããã*1
ã³ãã³ãããã³ãããã VertrigoServ ã®ã¤ã³ã¹ãã¼ã«å
(ããããããã©ã«ã㯠C:\Program Files\VertrigoServ ) ã® PHP ãã£ã¬ã¯ããªã«ç§»åããPEAR/go-pear.phar ãå®è¡ããã
C:\Program Files\VertrigoServ\Php>php .\PEAR\go-pear.phar Are you installing a system-wide PEAR or a local copy? (system|local) [system] :
ãã®ã¾ã¾ enter ãæ¼ä¸ããã試ãã¦ãªããã©ããããã Administrator 権éããªãå ´åã« local ãé¸ã¹ã°è¯ãã¨æãããã
Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type 'all' to change all of them or simply press Enter to accept these locations. 1. Installation base ($prefix) : C:\Program Files\VertrigoServ\Php 2. Temporary directory for processing : C:\Program Files\VertrigoServ\Php\tmp 3. Temporary directory for downloads : C:\Program Files\VertrigoServ\Php\tmp 4. Binaries directory : C:\Program Files\VertrigoServ\Php 5. PHP code directory ($php_dir) : C:\Program Files\VertrigoServ\Php\pear 6. Documentation directory : C:\Program Files\VertrigoServ\Php\docs 7. Data directory : C:\Program Files\VertrigoServ\Php\data 8. User-modifiable configuration files directory : C:\Program Files\VertrigoServ\Php\cfg 9. Public Web Files directory : C:\Program Files\VertrigoServ\Php\www 10. Tests directory : C:\Program Files\VertrigoServ\Php\tests 11. Name of configuration file : C:\WINDOWS\pear.ini 12. Path to CLI php.exe : C:\Program Files\VertrigoServ\Php 1-12, 'all' or Enter to continue: all
PEAR ãã£ã¬ã¯ããªé
ä¸ã«ç½®ããããããall ã¨å
¥åãã$prefix ãä¸æ¸ãããã
Installation base ($prefix) [C:\Program Files\VertrigoServ\Php] : C:\Program Files\VertrigoServ\Php\PEAR Temporary directory for processing [$prefix\tmp] : Temporary directory for downloads [$prefix\tmp] : Binaries directory [$prefix] : PHP code directory ($php_dir) [$prefix\pear] : Documentation directory [$prefix\docs] : Data directory [$prefix\data] : User-modifiable configuration files directory [$prefix\cfg] : Public Web Files directory [$prefix\www] : Tests directory [$prefix\tests] : Name of configuration file [C:\WINDOWS\pear.ini] : Path to CLI php.exe [C:\Program Files\VertrigoServ\Php] : Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type 'all' to change all of them or simply press Enter to accept these locations. 1. Installation base ($prefix) : C:\Program Files\VertrigoServ\Php\PEAR 2. Temporary directory for processing : C:\Program Files\VertrigoServ\Php\PEAR\tmp 3. Temporary directory for downloads : C:\Program Files\VertrigoServ\Php\PEAR\tmp 4. Binaries directory : C:\Program Files\VertrigoServ\Php\PEAR 5. PHP code directory ($php_dir) : C:\Program Files\VertrigoServ\Php\PEAR\pear 6. Documentation directory : C:\Program Files\VertrigoServ\Php\PEAR\docs 7. Data directory : C:\Program Files\VertrigoServ\Php\PEAR\data 8. User-modifiable configuration files directory : C:\Program Files\VertrigoServ\Php\PEAR\cfg 9. Public Web Files directory : C:\Program Files\VertrigoServ\Php\PEAR\www 10. Tests directory : C:\Program Files\VertrigoServ\Php\PEAR\tests 11. Name of configuration file : C:\WINDOWS\pear.ini 12. Path to CLI php.exe : C:\Program Files\VertrigoServ\Php 1-12, 'all' or Enter to continue:
æ¸ãæããã®ã§ä»åº¦ã¯ãã®ã¾ã¾ enter ãæ¼ä¸ããã¨ãã¤ã³ã¹ãã¼ã«ãå§ã¾ãã
Beginning install... Configuration written to C:\WINDOWS\pear.ini... Initialized registry... Preparing to install... installing phar://go-pear.phar/PEAR/go-pear-tarballs/Archive_Tar-1.3.2.tar... installing phar://go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.2.3.tar... installing phar://go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.7.1.tar... installing phar://go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0.2.tar... pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0) install ok: channel://pear.php.net/Archive_Tar-1.3.2 install ok: channel://pear.php.net/Console_Getopt-1.2.3 install ok: channel://pear.php.net/Structures_Graph-1.0.2 install ok: channel://pear.php.net/PEAR-1.7.1 PEAR: Optional feature webinstaller available (PEAR's web-based installer) PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename" ****************************************************************************** WARNING! The include_path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: <C:\Program Files\VertrigoServ\Php\PEAR\pear> If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working. Would you like to alter php.ini <C:\Program Files\VertrigoServ\Php\php.ini>? [Y/n] :
PEAR ã®ãã£ã¬ã¯ããªã php.ini ã® include_path ã«è¿½å ãããè¨ããããããããã®ã¾ã¾ enter ãæ¼ä¸ããã
php.ini <C:\Program Files\VertrigoServ\Php\php.ini> include_path updated. Current include path : .;C:\Program Files\VertrigoServ\Smarty Configured directory : C:\Program Files\VertrigoServ\Php\PEAR\pear Currently used php.ini (guess) : C:\Program Files\VertrigoServ\Php\php.ini Press Enter to continue: ** WARNING! Old version found at C:\Program Files\VertrigoServ\Php\PEAR, please remove it or be sure to use the new c:\program files\vertrigoserv\php\pear\pear. bat command The 'pear' command is now at your service at c:\program files\vertrigoserv\php\pear\pear.bat ** The 'pear' command is not currently in your PATH, so you need to ** use 'c:\program files\vertrigoserv\php\pear\pear.bat' until you have added ** 'C:\Program Files\VertrigoServ\Php\PEAR' to your PATH environment variable. Run it without parameters to see the available actions, try 'pear list' to see what packages are installed, or 'pear help' for help. For more information about PEAR, see: http://pear.php.net/faq.php http://pear.php.net/manual/ Thanks for using go-pear! * WINDOWS ENVIRONMENT VARIABLES * For convenience, a REG file is available under C:\Program Files\VertrigoServ\Php\PEAR\PEAR_ENV.reg . This file creates ENV variables for the current user. Double-click this file to add it to the current user registry. C:\Program Files\VertrigoServ\Php>
PEAR ãã£ã¬ã¯ããªã«ç§»åããpear ã³ãã³ãã使ãããã¨ã確èªããã
C:\Program Files\VertrigoServ\Php>cd pear C:\Program Files\VertrigoServ\Php\PEAR>pear Commands: build Build an Extension From C Source bundle Unpacks a Pecl Package channel-add Add a Channel channel-alias Specify an alias to a channel name channel-delete Remove a Channel From the List channel-discover Initialize a Channel from its server channel-info Retrieve Information on a Channel channel-update Update an Existing Channel clear-cache Clear Web Services Cache config-create Create a Default configuration file config-get Show One Setting config-help Show Information About Setting config-set Change Setting config-show Show All Settings convert Convert a package.xml 1.0 to package.xml 2.0 format cvsdiff Run a "cvs diff" for all files in a package cvstag Set CVS Release Tag download Download Package download-all Downloads each available package from the default channel info Display information about a package install Install Package list List Installed Packages In The Default Channel list-all List All Packages list-channels List Available Channels list-files List Files In Installed Package list-upgrades List Available Upgrades login Connects and authenticates to remote server logout Logs out from the remote server makerpm Builds an RPM spec file from a PEAR package package Build Package package-dependencies Show package dependencies package-validate Validate Package Consistency pickle Build PECL Package remote-info Information About Remote Packages remote-list List Remote Packages run-scripts Run Post-Install Scripts bundled with a package run-tests Run Regression Tests search Search remote package database shell-test Shell Script Test sign Sign a package distribution file uninstall Un-install Package update-channels Update the Channel List upgrade Upgrade Package upgrade-all Upgrade All Packages Usage: pear [options] command [command-options] <parameters> Type "pear help options" to list all options. Type "pear help shortcuts" to list all command shortcuts. Type "pear help <command>" to get the help for the specified command. C:\Program Files\VertrigoServ\Php\PEAR>pear list INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Console_Getopt 1.2.3 stable PEAR 1.7.1 stable Structures_Graph 1.0.2 stable C:\Program Files\VertrigoServ\Php\PEAR>
Config ãã¤ã³ã¹ãã¼ã«ãã¦ã¿ãã
C:\Program Files\VertrigoServ\Php\PEAR>pear install Config WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update Did not download optional dependencies: pear/XML_Parser, pear/XML_Util, use --alldeps to download automatically pear/Config can optionally use package "pear/XML_Parser" pear/Config can optionally use package "pear/XML_Util" downloading Config-1.10.11.tgz ... Starting to download Config-1.10.11.tgz (27,939 bytes) .........done: 27,939 bytes install ok: channel://pear.php.net/Config-1.10.11 C:\Program Files\VertrigoServ\Php\PEAR>
Config ã使ã£ã PHP ãæ¸ãã¦ã¿ãã
<?php require_once('Config.php'); $config = new Config(); echo "<pre>"; print_r($config); echo "</pre>"; ?>
ãã©ã¦ã¶ã§ã¢ã¯ã»ã¹ãã¦ã¿ãã
使ç¨ããã®ã¯ VertrigoServ 2.21 ã§ãã
*1:å è¨äºã¯ http://d.hatena.ne.jp/hiSAtO/20080616/1213589660 ã«ããã¾ããã