个人工具
登录
查看“UbuntuHelp:PhpPear”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:PhpPear”的源代码
来自Ubuntu中文
←
UbuntuHelp:PhpPear
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/PhpPear}} {{Languages|UbuntuHelp:PhpPear}} == PHP PEAR Introduction == PHP PEAR is a PHP Extension and Application Repository. PEAR is somewhat similar to Perl's [http://www.cpan.org/ CPAN] and Ruby's [http://www.rubygems.org/ RubyGems]. PEAR functions like a Package Manager for PHP code and a whole lot more. == Installation == Install the '''php-pear''' package using your favorite Ubuntu package manager. See [[UbuntuHelp:InstallingSoftware|InstallingSoftware]] for different ways to install the php-pear package. == Using PEAR == This section discusses some of the common uses of PEAR. For more detailed instructions on using PEAR see the [http://pear.php.net/manual PEAR Manual] * Get a list of software available using PEAR <pre><nowiki> pear remote-list </nowiki></pre> * Install a package <pre><nowiki> pear install <package_name> </nowiki></pre> * List packages installed <pre><nowiki> pear list </nowiki></pre> * List files belonging to an installed package <pre><nowiki> pear list-files <package_name> </nowiki></pre> * Uninstall a PEAR package <pre><nowiki> pear uninstall <package_name> </nowiki></pre> * Upgrade PEAR installer (needed for installing certain packages) <pre><nowiki> pear upgrade PEAR </nowiki></pre> == Example == In this example, we'll install the [http://pear.php.net/package/System_Folders System_Folders] package. System_Folders provides methods to get the locations of various system folders like home directory, desktop folder and "My documents". * Install System_Folders <pre><nowiki> command: sudo pear install System_Folders output: 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 System_Folders-1.0.0.tgz ... Starting to download System_Folders-1.0.0.tgz (8,364 bytes) .....done: 8,364 bytes downloading Config-1.10.11.tgz ... Starting to download Config-1.10.11.tgz (27,718 bytes) ...done: 27,718 bytes install ok: channel://pear.php.net/Config-1.10.11 install ok: channel://pear.php.net/System_Folders-1.0.0 </nowiki></pre> Notice PEAR mentions some optional packages to install. * Double check that System_Folders is installed <pre><nowiki> command: pear list output: Package Version State System_Folders 1.0.0 stable </nowiki></pre> '''Note:''' You'll probably have other PEAR packages in the list. Some are installed when you install PHP. * List the files that System_Folders installed <pre><nowiki> command: pear list-files System_Folders output: Installed Files For System_Folders ================================== Type Install Path php /usr/share/php/System/Folders/Cached.php doc /usr/share/php/docs/System_Folders/examples/cached.php doc /usr/share/php/docs/System_Folders/examples/example.php php /usr/share/php/System/Folders.php </nowiki></pre> '''Note:''' The path names may vary depending on your system. * Using System_Folders in a PHP program. * We'll create a simple PHP script to print the location of your Home folder. * Open your favorite text editor and add the following: <pre><nowiki> <?php require_once 'System/Folders.php'; $sf = new System_Folders(); $home = $sf->getHome(); echo "$home\n"; ?> </nowiki></pre> * Save the file as system_folders_test.php (or simply test.php if you're into the whole brevity thing). * Next execute the script: <pre><nowiki> php system_folders_test.php </nowiki></pre> * If all went well you should see the path to your Home directory printed to the console. '''Note:''' to execute the above command you'll need to have '''php-cli''' installed on your system. * If you have Apache or another web server configured to use PHP you could also place the file somewhere in your DocumentRoot and point your browser to it. * For example: <code><nowiki>http://localhost/test/system_folders_test.php</nowiki></code> * If after all that you've decided that System_Folders isn't all that useful you can uninstall it by: <pre><nowiki> command: sudo pear uninstall System_Folders output: uninstall ok: channel://pear.php.net/System_Folders-1.0.0 </nowiki></pre> == NOTES == 1) Some PHP PEAR modules are packaged for installation using Ubuntu package managers, but if the package you're looking for is missing from Ubuntu and you will have to manually install them by using PEAR. See above for instructions. For example: <pre><nowiki> pear install Image_color pear install Image_Text pear install channel://pear.php.net/Image_Text-0.5.2beta2 </nowiki></pre> 2) If you are trying to use Image_graph you may get <pre><nowiki> Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /mnt/sites/asmtennis.net/web/PEAR/Image/Canvas/GD.php </nowiki></pre> unless you have installed TrueType fonts and created a symbolic link to them <pre><nowiki> $ sudo -i # cd /usr/share/php/Image/Canvas # ln -s /usr/share/fonts/truetype/msttcorefonts/ Fonts $ </nowiki></pre> '''Note:''' This guide has been tested on Ubuntu 6.06 (Dapper), Ubuntu 7.10 (Gutsy). ---- [[category:CategorySoftware]] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
返回至
UbuntuHelp:PhpPear
。