pear php linux,linux下安装PEAR、Zend Debugger和Smarty
一、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相关推荐
- Linux环境下安装nginx
大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...
- 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况
在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- Arduino可穿戴教程Linux平台下安装Arduino IDE
Arduino可穿戴教程Linux平台下安装Arduino IDE Linux平台下安装Arduino IDE Linux平台下的安装方式和Windows下的zip形式安装是类似的,只是Linux下的 ...
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...
- linux Centos7下安装python3及pip3
linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...
- Linux(CentOs)下安装Phantomjs + Casperjs
Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...
- Linux服务器下安装配置Nginx的教程
这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...
- awstats linux日志分析,Linux环境下安装部署AWStats日志分析系统实例
AWStats是使用Perl语言开发的一款开放性日志分析系统,可分析Apache网站服务器的访问日志,还可以用来分析Samba.Vsftpd.IIS等日志信息. 此文章主要讲解如何在linux系统下安 ...
- 尚学python课程---11、linux环境下安装python注意
尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...
最新文章
- post xmlrpc.php,宝塔面板WordPress /xmlrpc.php经常被post恶意数据
- Linux系统编程之Vim使用小技巧---代码自动对齐,智能提示
- C语言数据结构(大话数据结构——笔记3)第五章:串(字符串)
- 中国大学MOOC 计算机组成原理第4章 测试(中)
- 串口协议的制定以及串口中怎样接收一个完整数据包的解析
- 关闭钩子(ShutdownHook)
- 数据泵导入远程oracle,数据泵导入导出远程数据库数据
- 【Microstation】第一章:Microstation三维模型构建概述
- spark 架构_深入研究Spark内部和架构
- 终于把结婚照片做成了MTV
- php中购物车功能,php如何实现购物车功能
- Android系统优化(65)---MTK 平台开关机、重启时间优化
- Fast-SCNN 多分支结构共享低级特征的语义分割网络 (一)
- Uploadify jsp使用示例
- Python Tkinter教程–第1部分
- 通用型CRC校验算法
- 丰收互联蓝牙key怎么开机_蓝牙UKEY使用说明
- android 爱加密 脱壳,简单尝试脱“爱加密”官网加固的DEX壳
- 信创好难?ARM应用移植避坑指南请收好
- 为什么对渣土车的监控和管理如此重要