首页 文章

使用PHP与默认的Mac Apache PHP安装

提问于
浏览
1

我开始揭开PHP的神秘面纱,我配置了预装的Snow Leopard PHP并在系统首选项中激活了Apache服务器 . 到目前为止一切都很好:如果你在你的〜/ Sites目录中放一个PHP文件就可以了 .

由于我在代码/项目目录中的项目,我创建了从〜/ Sites目录到代码/ projects / one-project / php-dir和bang!的符号链接,403错误:禁止访问 .

我一直在改变dirs的权限到777,但没有运气 .

是否有人使用默认的Snow Leoapard配置进行PHP开发,如果是这样,您如何链接到您的代码库?

胡安先生,谢谢你

4 回答

  • 0

    在我的脑海中:它可能是Apache的Options指令中的FollowSymLink选项(http://httpd.apache.org/docs/2.0/mod/core.html#options) .

  • 0

    如果您在Apache配置中设置FollowSymLinks,那可能会有效,但我建议将PHP文件直接放在Web根目录下 .

    一个好的方法是将演示文件放在Web根目录下,并直接在代码/项目目录中包含/要求任何库(假设dir可由Web服务器用户读取) . 出于安全考虑,Web服务器不应写入include dir . 保留由您的用户帐户拥有,并将权限设置为744 .

  • 0

    我猜你有〜/ code / projects / projectA / php-dir和〜/ sites / php-dir

    您需要确保您的sym-links目录上方的目录可由Web服务器读取 . 在这种情况下,您需要将文件夹的权限设置为755.或者至少为我解决了这个问题 .

  • 0

    你很可能还需要在你的httpd.conf文件中添加一个Directory指令......

    <Directory code/projects/one-project/php-dir>
      order allow,deny
      allow from all
    </Directory>
    

    以上配置允许从所有IP,所有主机进行访问 .

    我自己使用macports,我发现它更好,因为它隔离了/ opt目录中的所有内容 . 但让它运行起来有点工作......

相关问题