草庐IT

关于php:与Zend Server Configuration混淆

codeneng 2023-03-28 原文

Confused with Zend Server Configuration

我已经安装了 Zend 服务器并开发了一个示例应用程序,当我的应用程序 url 无法在浏览器中打开时,我感到很惊讶...

这是我的 url,与我的 zend 应用程序相关:

http://localhost/app_name/public/controller/action/parameter

我收到如下错误:"在此服务器上找不到请求的 URL /app_name/public/controller/action/parameter"。

当我从这里阅读快速入门指南时,我了解到我必须在 Apache 目录的 httpd.conf 文件中定义一个 VirtualHost 指令。

但令我惊讶的是,我发现我的 httpd.conf 文件中已经存在以下几行:

1
2
3
4
5
6
7
8
DocumentRoot"C:\\zend\\Apache2/htdocs"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

不知道该怎么办...


首先,您的文档根目录错误。您同时使用正斜杠和反斜杠,访问本地主机会将您带到 htdocs 而不是虚拟主机。

请按照以下步骤创建虚拟主机或使用这些检查您的设置

  • 创建虚拟主机
  • 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      <VirtualHost *:80>
        ServerName cert.local
        DocumentRoot"C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cert/public"
        <Directory"C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cert/public">
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
  • 注册您的操作系统(适用于 Windows)

    转到 c:\\\\WINDOWS\\\\system32\\\\drivers\\\\etc 并添加以下行

    127.0.0.1 cert.local

  • 重启 apache 服务器并为了访问虚拟主机去 http://cert.local/

  • 如果你想同时访问 htdocs 和 zend,那么你必须创建另一个指向 htdocs 的虚拟主机。

    这里是一些关于虚拟主机的基本知识

    http://httpd.apache.org/docs/2.2/vhosts/

    希望这会有所帮助..:)


    知道了...在上面链接中的快速入门指南中提到的 VirtualHost 定义中,DocumentRoot 和 Directory 被配置为快速入门应用程序,如果文档根目录默认只提到"htdocs"(直到应用程序名称/公共),zend 格式的 url 不起作用。

    由于我的 htdocs 中有许多 zend 应用程序,因此我必须将 DocumentRoot 和 Directory 的路径设置为"htdocs"本身,因为将来每个应用程序都会有所不同。所以我在我的 httpd.conf 文件中添加了以下行,以使我的应用程序 url 工作。现在我可以在不修改 httpd.conf 文件的情况下运行任何 zend 应用程序。

    (我还必须告诉客户在他的 httpd.conf 文件中添加这些行以测试应用程序:)

    1
    2
    3
    4
    5
    6
    <VirtualHost *:80>
    <Directory C:\\zend\\Apache2\\htdocs\\>
    AllowOverride All
    Allow from all
    </Directory>
    </VirtualHost>

    希望它对某人有所帮助。

    有关关于php:与Zend Server Configuration混淆的更多相关文章

    1. ruby-on-rails - 关于 Ruby 的一般问题 - 2

      我在我的rails应用程序中安装了来自github.com的acts_as_versioned插件,但有一段代码我不完全理解,我希望有人能帮我解决这个问题class_eval我知道block内的方法(或任何它是什么)被定义为类内的实例方法,但我在插件的任何地方都找不到定义为常量的CLASS_METHODS,而且我也不确定是什么here,并且有问题的代码从lib/acts_as_versioned.rb的第199行开始。如果有人愿意告诉我这里的内幕,我将不胜感激。谢谢-C 最佳答案 这是一个异端。http://en.wikipedia

    2. ruby - 我怎样才能更好地了解/了解更多关于 Ruby 的知识? - 2

      按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?

    3. ruby - 关于 Ruby 中 Dir[] 和 File.join() 的混淆 - 2

      我在Ruby中遇到了一个关于Dir[]和File.join()的简单程序,blobs_dir='/path/to/dir'Dir[File.join(blobs_dir,"**","*")].eachdo|file|FileUtils.rm_rf(file)ifFile.symlink?(file)我有两个困惑:首先,File.join(@blobs_dir,"**","*")中的第二个和第三个参数是什么意思?其次,Dir[]在Ruby中有什么用?我只知道它等价于Dir.glob(),但是,我对Dir.glob()确实不是很清楚。 最佳答案

    4. elasticsearch源码关于TransportSearchAction【阶段三】 - 2

      1.回顾.TransportServicepublicclassTransportServiceextendsAbstractLifecycleComponentTransportService:方法:1publicfinalTextendsTransportResponse>voidsendRequest(finalTransport.Connectionconnection,finalStringaction,finalTransportRequestrequest,finalTransportRequestOptionsoptions,TransportResponseHandlerT>

    5. 关于Qt程序打包后运行库依赖的常见问题分析及解决方法 - 2

      目录一.大致如下常见问题:(1)找不到程序所依赖的Qt库version`Qt_5'notfound(requiredby(2)CouldnotLoadtheQtplatformplugin"xcb"in""eventhoughitwasfound(3)打包到在不同的linux系统下,或者打包到高版本的相同系统下,运行程序时,直接提示段错误即segmentationfault,或者Illegalinstruction(coredumped)非法指令(4)ldd应用程序或者库,查看运行所依赖的库时,直接报段错误二.问题逐个分析,得出解决方法:(1)找不到程序所依赖的Qt库version`Qt_5'

    6. ruby-on-rails - 这个 C 和 PHP 程序员如何学习 Ruby 和 Rails? - 2

      按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我来自C、php和bash背景,很容易学习,因为它们都有相同的C结构,我可以将其与我已经知道的联系起来。然后2年前我学了Python并且学得很好,Python对我来说比Ruby更容易学。然后从去年开始,我一直在尝试学习Ruby,然后是Rails,我承认,直到现在我还是学不会,讽刺的是那些打着简单易学的烙印,但是对于我这样一个老练的程序员来说,我只是无法将它

    7. ruby - RVM Gemsets 和 Ruby Gemfile 混淆 - 2

      请有人帮助我了解ruby​​应用程序如何管理应用程序的gemfile和rvmgemsets。如果我当前使用的是Gemset,安装了一堆gem,并且我的gemfile中也有gems,那么Ruby应用程序是使用gemfile中的gem还是应用程序的gemset中的gem? 最佳答案 要理解这一点,您需要退后一步,了解ruby​​gems的一般工作原理。让我们从一个没有rvm或Gemfile的系统开始。当您通过“geminstall”安装gem时,它会进入系统gem位置。每当您编写ruby​​脚本并需要gem时,它就会从那里获取。现在假设

    8. ruby - 关于 Ruby/ChefSpec 编码风格的反馈 - 2

      我是Ruby的新手,但过去两周我一直在对Chef测试进行大量研究。该测试使用ChefSpec和Fauxhai,但它看起来不是很“像ruby”,我希望社区能给我一些编码风格的建议。有没有更好的方法来编写这样的嵌套循环?Recipe/foo/recipes/default.rbpackage"foo"doaction:installendRecipe/foo/spec/default_spec.rbrequire'chefspec'describe'foo::default'doplatforms={"debian"=>['6.0.5'],"ubuntu"=>['12.04','10.04

    9. ruby - 关于 ruby​​ 类变量的困惑 - 2

      假设一个使用类变量的简单ruby​​程序,classHolder@@var=99defHolder.var=(val)@@var=valenddefvar@@varendend@@var="toplevelvariable"a=Holder.newputsa.var我猜结果应该是99,但输出不是99。我想知道为什么。由于类变量的范围是类,我假设@@var="toplevelvariable"行不会影响类中的变量。 最佳答案 @@var是Holder的类变量。而顶层的@@var不是Holder的同名类变量@@var,是你在创建类Obj

    10. 一文解决关于VLAN所有的疑惑 - 2

      一文解决关于VLAN所有的疑惑VLAN基本概念为什么需要VLAN?怎么在交换机上划分VLAN,VLAN的工作原理有了子网,已经隔离了广播,还需要VLAN干啥?只进行子网划分,不进行VLAN划分VLAN划分与子网划分附加VLAN信息的方法VLAN划分交换机的端口类型(Access和Trunk)一、访问链接二、汇聚链接汇聚链接VLAN间通信为什么要进行VLAN间通信?路由器实现VLAN间通信路由器和交换机的连接方式通信细节三层交换机实现VLAN间通信加速VLAN间通信三层交换机与路由器三层交换机路由器路由器和交换机配合构建LAN的实例使用VLAN设计局域网的特点VLAN增加网络的灵活性不使用VLA

    随机推荐