一、PEAR

pear的安装其实挺简单的,他的官网也有非常详细的讲解。简化如下:

1、安装,在终端敲入$ sudo wget http://pear.php.net/go-pear.phar

$ sudo php go-pear.phar

2、检查pear是否工作,在终端敲入"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

3、检查路径。在服务器根目录,即/var/www/ ,新建一个php文件,写入下面的内容:<?php

require_once 'System.php';

var_dump(class_exists('System', false));

?>

如果路径是正确的,那么由浏览器打开此文件应该会显示bool(true)

如果出现了warning,便是路径不对了,那么就要到php.ini文件里修改include_path。在终端敲入如下内容可以查找php.ini文件的位置$ php --ini

在终端敲入如下内容可以查找pear的位置$ php -c /path/to/php.ini -r 'echo get_include_path()."\n";'

修改完记得重启apache:sudo /etc/init.d/apache2 restart

二、Smarty

2、在服务器根目录新建一个Smarty的文件夹,将刚才解压的软件包下的lib目录里的文件复制过来。

3、在根目录下创建应用程序目录。在根目录下创建目录myapp(这个可以随便取的),在myapp下创建smarty目录。再在smarty目录下创建4个文件夹:templates,templates_c,cache和config。(虽然不知道为什么要这么建,但看起来似乎是必需的)。

4、创建myapp/smarty.php文件,告诉PHP程序要包含的Smarty类文件和应用程序的位置<?php

$base_path=basename(dirname(__FILE__));

require('/var/www/Smarty/Smarty.class.php');//这里是你复制lib目录下文件到的地方

$smarty=new Smarty();

$smarty->template_dir=$base_path.'/smarty/templates';

$smarty->compile_dir=$base_path.'/smarty/templates_c';

$smarty->cache_dir=$base_path.'/smarty/cache';

$smarty->config_dir=$base_path.'/smarty/configs';

?>

此后,require_once这个文件就可以用Smarty了。

三、smartypdt。

smartypdt是一个让eclipse更好的地支持smarty的插件,包括语法高亮,代码补全等。但smartypdt要求eclipse用zend debugger,但我之前装的是Xdebug,只好卸了重装。[Zend Debugger]

1、卸载xdebug$ sudo apt-get remove php5-xdebug  2、下载Zend Debugger:http://downloads.zend.com/pdt/server-debugger/,解压后找到你的php版本对应的文件夹下的ZendDebugger.so。我的是PHP 5.3.5,所以找的是5_3_x_comp文件夹下的ZendDebugger.so,然后复制到/usr/lib/php5/20090626+lfs/目录下。

3、配置PHP.ini文件,加上[Zend Debug]

zend_extension=/usr/lib/php5/20090626+lfs/ZendDebugger.so  4、将软件包里的dummy.php文件复制到服务器根目录下。

5、重启服务器

6、然后就是搞eclipse的事了。

window->preferences->PHP->Debug->PHP Debuger 选择  Zend Debugger

window->preferences->PHP->Editor->php Executables->Add,配置如下:Name:PHP 5.3.5 (CLI)(可以自己取一个)

Executable path: /usr/bin/php

SAPI Type: CLI

PHP Debugger: Zend Debugger

到这里,Zend dedebugger 就算是安装完成了。[smartypdt]

2、在eclipse下 Help-> Install New Software->Add..->Archive ,选择你下载的smartypdt文件(不用解压),名字随便给一个就行。OK后如果"Group items by category"被选中了,取消他,然后就可以看到一个叫"Smarty Feature"的软件可以安装,后面的就按提示Next或Finish就可以了。

3、Window->Preferences->General->Content Type,检查HTML 和 PHP Content Type是关联了*.tpl,如果是的话,取消他。

5、打开PHP Explore板块,选中PHP project,右键->Configure->Add Smarty Support

到这里,就可以使用smartypdt了。

pear php linux,linux下安装PEAR、Zend Debugger和Smarty相关推荐

  1. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  2. 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况

    在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...

  3. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

  4. Arduino可穿戴教程Linux平台下安装Arduino IDE

    Arduino可穿戴教程Linux平台下安装Arduino IDE Linux平台下安装Arduino IDE Linux平台下的安装方式和Windows下的zip形式安装是类似的,只是Linux下的 ...

  5. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法

    在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...

  6. linux Centos7下安装python3及pip3

    linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...

  7. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  8. Linux服务器下安装配置Nginx的教程

    这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...

  9. awstats linux日志分析,Linux环境下安装部署AWStats日志分析系统实例

    AWStats是使用Perl语言开发的一款开放性日志分析系统,可分析Apache网站服务器的访问日志,还可以用来分析Samba.Vsftpd.IIS等日志信息. 此文章主要讲解如何在linux系统下安 ...

  10. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

最新文章

  1. post xmlrpc.php,宝塔面板WordPress /xmlrpc.php经常被post恶意数据
  2. Linux系统编程之Vim使用小技巧---代码自动对齐,智能提示
  3. C语言数据结构(大话数据结构——笔记3)第五章:串(字符串)
  4. 中国大学MOOC 计算机组成原理第4章 测试(中)
  5. 串口协议的制定以及串口中怎样接收一个完整数据包的解析
  6. 关闭钩子(ShutdownHook)
  7. 数据泵导入远程oracle,数据泵导入导出远程数据库数据
  8. 【Microstation】第一章:Microstation三维模型构建概述
  9. spark 架构_深入研究Spark内部和架构
  10. 终于把结婚照片做成了MTV
  11. php中购物车功能,php如何实现购物车功能
  12. Android系统优化(65)---MTK 平台开关机、重启时间优化
  13. Fast-SCNN 多分支结构共享低级特征的语义分割网络 (一)
  14. Uploadify jsp使用示例
  15. Python Tkinter教程–第1部分
  16. 通用型CRC校验算法
  17. 丰收互联蓝牙key怎么开机_蓝牙UKEY使用说明
  18. android 爱加密 脱壳,简单尝试脱“爱加密”官网加固的DEX壳
  19. 信创好难?ARM应用移植避坑指南请收好
  20. 为什么对渣土车的监控和管理如此重要

热门文章

  1. MJExtension使用指导
  2. 台灯哪个牌子的比较好保护视力的?国AA照度的护眼台推荐
  3. Cobalt Strike客户端连接被拒绝
  4. 2019年有效的rtsp流媒体测试地址整理汇总
  5. day22-作业贝壳租房100页数据
  6. [经济学原理|政治部分]剩余价值理论
  7. CC2640之看门狗
  8. python actor_Actor的原理
  9. 华夏基金X袋鼠云:基金业数字化转型,为什么说用户才是解题答案?
  10. 华为交换机配置接口安全