安装phalcon

来源:互联网 发布:unblockcn mac 编辑:程序博客网 时间:2024/05/22 06:06

1. 根据php版本下载  phalcon版本,得到php_phalcon.dll,放到php/ext目录下

   php.ini增加一行extension=php_phpalcon.dll

2.   httpd-vhost.conf文件内容增加

<VirtualHost *:80>
    ServerAdmin  XXXX@XXX.COM 

    DocumentRoot "F:/www/phalcon/public"
     #欢迎页面 
    DirectoryIndex index.php
    <Directory "F:/www/phalcon/public"> 
    Options -Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    </Directory> 
    ServerName www.brucephalcon.com
    ErrorLog "logs/bruceplace-error.log"
    CustomLog "logs/bruceplace-access.log" common
</VirtualHost>

    在hosts中增加127.0.0.1  www.brucephalcon.com 行

3.  创建目录和文件

  public/index.PHP文件内容:

 

<?phptry {    //Register an autoloader    $loader = new \Phalcon\Loader();    $loader->registerDirs(array(        '../app/controllers/',        '../app/models/'    ))->register();    //Create a DI    $di = new Phalcon\DI\FactoryDefault();    //Setting up the view component    $di->set('view', function(){        $view = new \Phalcon\Mvc\View();        $view->setViewsDir('../app/views/');        return $view;    });    //Handle the request    $application = new \Phalcon\Mvc\Application();    $application->setDI($di);    echo $application->handle()->getContent();} catch(\Phalcon\Exception $e) {     echo "PhalconException: ", $e->getMessage();}


 

 

    app/controllers/indexController.php文件内容

  

<?phpclass IndexController extends \Phalcon\Mvc\Controller {   function indexAction()   {           echo "<h1>Hello world!</h1>";   }}


 

4 运行web

http://www.brucephalcon.com/

 

得到hello world字符

0 0