linux에 PEAR, Zend Debugger 및 Smarty 설치

그전부터 내 ubuntu 11에 있었지만.04에 eclipse+PHP+MySQL+Apache를 구축했는데 최근에 PEAR와 Amarty를 접하고 이 두 플러그인을 다시 만들려고 했을 때 이전에 잘 설치하지 못한 것들이 많아서 오랜만에 물건을 모두 구했다.겸사겸사 기록해 보았다.
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()."
";'

수정한 후 아파치를 다시 시작하십시오:
$ sudo /etc/init.d/apache2 restart 

2. Smarty
1.http://www.smarty.net/downloadSmarty를 다운로드한 다음 편리한 곳을 찾아 스트레스를 푸세요.
2. 서버 루트 디렉터리에 Smarty 폴더를 새로 만들고 방금 풀린 패키지의lib 디렉터리에 있는 파일을 복사합니다.
3. 루트 디렉토리에 응용 프로그램 디렉토리를 만듭니다.루트 디렉터리에 디렉터리 myapp (이것은 마음대로 찾을 수 있는 것) 을 만들고 myapp에 smarty 디렉터리를 만듭니다.smarty 디렉터리에 4개의 폴더를 생성합니다:templates,templatesc,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';
?>

이후, Requireonce 이 파일은 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/studio_debugger/5.2.26/ZendDebugger-v5.2-linux-glibc23-i386.tar.gz, 압축을 풀고 php 버전에 대응하는 폴더 아래의 Zend Debugger를 찾으십시오.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]
1. 여기서 다운로드http://code.google.com/p/smartypdt/downloads/list
2、eclipse에서 Help-> Install New Software->Add.->Archive, 다운로드한 smartypdt 파일을 선택하십시오. (압축을 풀지 않아도 됩니다.) 이름은 아무거나 주십시오.OK 후'Group items by category'가 선택되면 그를 취소하고'Smarty Feature'라는 소프트웨어를 설치할 수 있는 것을 볼 수 있으며 뒤에 있는 것은 힌트인 Next나 Finish를 누르면 된다.
3. 윈도->Preferences->General->Content Type, HTML과 PHP Content Type이 연관되어 있는지 확인하세요.tpl, 만약 그렇다면 그를 취소해라.
5. PHP Explore 섹션을 열고 PHP 프로젝트를 선택하고 오른쪽 버튼->Configure->Add Smarty Support
여기까지만 하면 스마트 pdt를 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기