使用Zend Server和Apache进行PHP安装 - Win 7

时间:2013-02-18 16:58:31

标签: php apache apache2 zend-server

我已安装:Zend Server 6.0 - Apache 2.2.22 - Zend Studio 9.0.3

全部位于自己的子文件夹中,* C:\ Program Files(x86)\ Zend *


4行测试脚本

<php
    echo phpinfo();
?>
hello 

当我去: localhost:10081

我被定向到位于 C:\ Program Files(x86)\ Zend \ ZendServer \ gui \ public \ index.php

的文件

PHP文件有我的4行测试......它按预期执行


当我去: 127.0.0.1

我被定向到位于 C:\ Program Files(x86)\ Zend \ Apache2 \ htdocs \ index.php

的文件

这个PHP文件也有相同的4行测试,但只输出'hello'。


当我编辑index.php文件以产生PHP错误时,Zend Server仅从\ ZendServer \ gui \ public中的index.php文件中记录错误。

我想将我的本地Web应用程序驻留在\ Apache2 \ htdocs \

我怎样才能做到这一点?我可以提供任何其他必要的帮助信息。

谢谢!

~~~~ 编辑 ~~~~

以下是各种文件,这些文件可能是必要的信息。或者,他们可能只是对这篇文章过于混乱,所以我会把它们放在最底层。

C:\ Program Files(x86)\ Zend \ Apache2 \ conf \ zend.conf

<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location>

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location> 

LoadModule zend_enabler_module "C:\Program Files (x86)\Zend\ZendServer\bin\ZendEnablerApache.dll"
ZendEnablerConfig "C:\Program Files (x86)\Zend\ZendServer\etc\ZendEnablerConf.xml"
AddHandler zend-enabler-script .php 
AddType application/x-httpd-php .php   

<Location /phpMyAdmin>
  Order deny,allow
  Allow from all
</Location>

Alias /phpMyAdmin "__HTTPD_PHPMYADMIN_PATH__"


Listen 10081
AllowEncodedSlashes On
Win32DisableAcceptEx

NameVirtualHost *:10081
<VirtualHost *:10081>
Alias /ZendServer "C:\Program Files (x86)\Zend\ZendServer\gui\public"
DocumentRoot "C:\Program Files (x86)\Zend\ZendServer\gui\public"
RewriteEngine On 
RewriteRule ^/$ /ZendServer/ [R]
RewriteRule ^/Login$ /ZendServer/Login [R]
  <Directory "C:\Program Files (x86)\Zend\ZendServer\gui\public">
   AllowOverride All
   Allow from all
  </Directory>
</VirtualHost>


Listen 10083
NameVirtualHost 127.0.0.1:10083
<VirtualHost 127.0.0.1:10083>
CustomLog "C:\Program Files (x86)\Zend\Apache2\logs\access.log" common env=logme
Alias /UserServer "C:\Program Files (x86)\Zend\ZendServer\UserServer"
DocumentRoot "C:\Program Files (x86)\Zend\ZendServer\UserServer"
  <Directory "C:\Program Files (x86)\Zend\ZendServer\UserServer">
   AllowOverride All
   Allow from all
  </Directory>
</VirtualHost>

1 个答案:

答案 0 :(得分:1)

php代码坏了。 open标记必须为<?php。 phpinfo上的回声是多余的,因为phpinfo直接输出并且不会返回任何内容。