我实际上需要在我的应用程序中实现将整数转换为单词,我遇到了Pear的使用,但我似乎不明白他们到底想让我做什么,因为我得到的信息(http://www.techrepublic.com/article/converting-numbers-to-words-in-php/)假设它已经在我的计算机中设置。所以请我需要一个明确的指导如何设置它在我的服务器。我运行WAMP (Apache版本2.4.4/Php版本5.4.16)。
如何在WAMPServer PHP版本上安装PEAR
在包含要安装PEAR扩展的PHP版本的文件夹下面创建一个名为PEAR的新文件夹。例如c:'wamp'bin'php'php.x.y.z'PEAR
(这里我喜欢大写的名称,但不一定要这样)
如果"php.x.y.z
"文件夹中不存在"go-pear.phar
"文件,则获取go-pear。从http://pear.php.net/go-pear.phar
下载phr,并将其保存到php.x.y.z
文件夹,即您正在使用并想要下载到的版本。
然后你必须确保你有php.exe文件在windows的路径我们不希望永久性地这样做,因为这会破坏WAMPServers在点击按钮时切换PHP版本的能力所以忽略您可能看到的任何建议,将其永久地放在您实际的Windows PATH环境变量中。
那么在命令行中可以这样做:
path=%path%;c:'wamp'bin'php'phpx.y.z
( change x and y and z to the version numbers of your PHP )
或者,我使用一个批处理文件保存到一个文件夹中这个文件夹已经在我的windows路径下了,我们把它命名为phpathath。bat然后我把这个添加到那个文件
path=%path%;c:'wamp'bin'php'phpx.y.z;
php -v
你可以在任何时候启动一个命令窗口,只要键入>phppath,我可以访问任何文件夹中的php.exe,我可能希望编写和运行一些php CLI源代码。
现在从命令窗口确保你在wamp'bin'php'phpx.y.z
,然后键入
CD 'wamp'bin'php'php5.4.11
php go-pear.phar
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : l
Please confirm local copy by typing 'yes' : yes
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:'wamp'bin'php'php5.4.11
2. Temporary directory for processing : c:'wamp'bin'php'php5.4.11'tmp
3. Temporary directory for downloads : c:'wamp'bin'php'php5.4.11'tmp
4. Binaries directory : c:'wamp'bin'php'php5.4.11
5. PHP code directory ($php_dir) : c:'wamp'bin'php'php5.4.11'pear
6. Documentation directory : c:'wamp'bin'php'php5.4.11'docs
7. Data directory : c:'wamp'bin'php'php5.4.11'data
8. User-modifiable configuration files directory : c:'wamp'bin'php'php5.4.11'cfg
9. Public Web Files directory : c:'wamp'bin'php'php5.4.11'www
10. Tests directory : c:'wamp'bin'php'php5.4.11'tests
11. Name of configuration file : c:'wamp'bin'php'php5.4.11'pear.ini
12. Path to CLI php.exe : c:'wamp'bin'php'php5.4.11
1-12, 'all' or Enter to continue:
Beginning install...
Configuration written to D:'wamp'bin'php'php5.4.11'pear.ini...
Initialized registry...
Preparing to install...
installing phar://c:/wamp/bin/php/php5.4.11/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Archive_Tar-1.3.7.tar...
installing phar://c:/wamp/bin/php/php5.4.11/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.3.0.tar...
installing phar://c:/wamp/bin/php/php5.4.11/PEAR/go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.9.4.tar...
installing phar://c:/wamp/bin/php/php5.4.11/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0.4.tar...
installing phar://c:/wamp/bin/php/php5.4.11/PEAR/go-pear.phar/PEAR/go-pear-tarballs/XML_Util-1.2.1.tar...
install ok: channel://pear.php.net/Archive_Tar-1.3.7
install ok: channel://pear.php.net/Console_Getopt-1.3.0
install ok: channel://pear.php.net/Structures_Graph-1.0.4
install ok: channel://pear.php.net/XML_Util-1.2.1
install ok: channel://pear.php.net/PEAR-1.9.4
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:'wamp'bin'php'php5.4.11'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:'wamp'bin'php'php5.4.11'php.ini>? [Y/n] : n
Please look over your php.ini file to make sure
c:'wamp'bin'php'php5.4.11'pear is in your include_path.
Current include path : .;c:'wamp'bin'php'php5.4.11'PEAR
Configured directory : c:'wamp'bin'php'php5.4.11'pear
Currently used php.ini (guess) : c:'wamp'bin'php'php5.4.11'php.ini
Press Enter to continue:
** WARNING! Old version found at c:'wamp'bin'php'php5.4.11, please remove it or be sure to use the new c:'wamp'bin'php'php5.4.11'pear.bat command
'pear'命令现在可以在c:'wamp'bin'php'php5.4.11'pear.bat
TEST THAT IS WORKS
>pear
应该给你看这样的东西
C:'wamp'bin'php'php5.4.11>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-login Connects and authenticates to remote channel server
channel-logout Logs out from the remote channel server
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 [Deprecated in favor of channel-login]
logout Logs out from the remote server [Deprecated in favor of channel-logout]
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
svntag Set SVN Release Tag
uninstall Un-install Package
update-channels Update the Channel List
upgrade Upgrade Package
upgrade-all Upgrade All Packages [Deprecated in favor of calling upgrade with no parameters]
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:'wamp'bin'php'php5.4.11>pear list-channels
REGISTERED CHANNELS:
====================
CHANNEL ALIAS SUMMARY
doc.php.net phpdocs PHP Documentation Team
pear.php.net pear PHP Extension and Application
Repository
pecl.php.net pecl PHP Extension Community Library
__uri __uri Pseudo-channel for static packages