Zend Framework 2.0在Windows上的安装配置

所有人都知道IT行业里技术更新速度非常快,Zend Framework 1还用得意犹未尽,Zend Framework 2又发布了。尽管如此,我们还是要学习Zend Framework 2,并开始使用它。今天讲讲Zend Framework 2在windows的上的安装,安装步骤如下:

1. 到https://github.com/zendframework/ZendSkeletonApplication下载zip包,解压到你服务器的根目录。

2. 打开windows的cmd,cd到刚刚解压的ZendSkeletonApplication的目录下,执行:D:\wamp\bin\php\php5.3.10\php.exe composer.phar self-update(这里的PHP可执行文件的路径修安排替换成你电脑上的路径),提示:

Updating to version ***********************************************************.
Downloading: 100%
表示更新完成。

3. 在cmd中输入D:\wamp\bin\php\php5.3.10\php.exe composer.phar install,这时候在下载Zend的类库文件等,需要耐心等待。

4. 下载完成之后,你要配置下虚拟主机了,要保证你的服务器rewrite的功能打开。以apache为例,在httpd.ini中加入:

<VirtualHost *:80>
   DocumentRoot "D:/wamp/www/Zend2/public"
   ServerName .local
   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development
   <Directory "D:/wamp/www/Zend2/public">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>
</VirtualHost>

5.浏览器的地址栏中输入localhost,你就会看到以下页面,就表示Zend Framework 2安装成功了:

20130308215830

Zend Studio代码无法自动提示以及代码跟踪函数和变量问题的解决方法

今天在工作中,发现我的Zend Studio8.0.1无法使用ctrl跟踪代码中的函数和变量,并且自动提示也不能使用了。我删除了项目,重新建立了下项目发现还是不行。后来发现有一篇外文(http://www.exploit.cz/php/zend-studio-code-autocomplete-fix.html)讲了这个问题的解决方法:
1. 先找到你Zend Studio的默认配置目录,方法是在Zend Studio中点击左上角的File->New->PHP Project,这时候会打开一个框,里面有一个灰色的Directory后面的路径就是你的配置目录了。
2. 打开你的配置目录,接着依次打开.metadata->.plugins->org.eclipse.core.runtime->.settings。
3. 到了.settings目录之后,删除org.eclipse.dltk.ui.prefs文件。
接下来就是各种刷新啊什么的,然后就解决了这个Zend Studio代码无法自动提示以及代码跟踪函数和变量的问题了!

2. 开始学习Zend Framework(Apache虚拟主机的配置)

    在第1节中,我们可以打开http://localhost/你的项目目录/public/访问你的ZF工程,就对于开发来说,这样还是比较麻烦的,因为你每次开发的时候要记住这一大串的目录或者点击多次才能进入。对于服务器,好处是可以在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站,可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名。

    配置Zend Framework工程虚拟主机的步骤:

    1. 进入你的ZF工程目录下的docs文件夹,打开README.txt,复制类似以下的内容:

<VirtualHost *:80>
   DocumentRoot "D:/wamp/www/你的项目目录/public"
   ServerName .local

   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development

   <Directory "D:/wamp/www/你的项目目录/public">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

</VirtualHost>

在右下角的WAMP服务器图标上左击: 

wamp

打开Apache下的http.conf,然后将上面复制的那段内容黏贴到http.conf的最下面。你可以将内容里的“ServerName .local”修改成你想要的任何域名,比如我设置成:“ServerName www.tony.com”。

2. 进入你的C:\Windows\System32\drivers\etc这个目录,用记事本打开hosts,在里面添加一句:“127.0.0.1       www.tony.com”,这个域名就是上面的ServerName。 然后配置Apache的Rewrite模块,这个非常重要!左击WAMP服务器的图标->Apache->Apache模块,向下寻找rewrite_module,点击之后它前面打勾就解决问题了。

3. 最后一步就是重启服务器,左击WAMP服务器的图标->重新启动所有服务,然后在浏览器中输入你刚刚设置的域名,我的是www.tony.com,是不是就看到了你的Zend Framework工程的欢迎页面了呢?你如果用360安全浏览器打开的话,应该会提示危险信息,说域名重定向。

 

如果有疑问,请留言或者发送电子邮件联系博主Tony。