企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# MAC系统中XAMMP的常见问题 >[success]相信大家在使用MAC系统做PHP项目开发时,经常会使用XAMMP集成开发环境。它使用起来虽然方便但是,在安装配置时,会出现一些异常的情况。 > >[danger]以下将给出比较诡异问题的解决办法。 > ## 1. 多站点配置 ### 1. 在配置文件中载入站点配置文件`httpd-vhosts.conf` >配置方式:在httpd.conf中找到`#Include etc/extra/httpd-vhosts.conf` 将页面的`#`去掉 > ![](https://box.kancloud.cn/d842f59bdb9c68e03862ba7570efd503_472x239.png) >[danger]修改后,保存退出 ### 2. 编辑站点配置文件 `httpd-vhosts.conf` >[success]关于站点配置,可以参考配置文件中的DEMO. > ![](https://box.kancloud.cn/881ca1884bf9e316230bd737a1694c3e_739x460.png) >[danger]在配置站点时,要注意站点的位置和要绑定的域名 > ### 以上两个配置文件修改完成后,重新apache,即可进行站点访问测试。 ## 常见问题 配置一个测试站点: 域名:`www.a.com` 站点目录:`/www/test` 站点配置: ![](https://box.kancloud.cn/861524aeaf658d7dcf4458dc22003bc6_623x221.png) 重启apache >[danger]站点配置完成后,在访问时,可能会出现如下情况 > ### 1. 提示:`Object not found!` ![](https://box.kancloud.cn/1b7bf048fda1b21118789e9c12de4ed6_1024x333.png) >[success]出现这个问题说明当前的URL地址访问无效,出现实个问题的主要原因: >1. 可能是因为您的站点目录不存在,或者目录下可访问的文件(index.php)。 >2. 也可能是配置文件时,因为标点符号问题(半角/全角)等。出现的异常,造成无法正确定位站点。 > ### 2. 提示:`Access forbidden!` ![](https://box.kancloud.cn/2147f135807b7754b79b4c961167856c_882x315.png) >[success]出现这个问题的原因,主要是因为站点目录的访问权限问题。 > #### 解决办法: 1. 确定站点目录的所属用户和所属组,这个需要修改成apache进程用户。如果不修改改的话,可以将其权限设置为`777`或者`755` 2. 出一这个问题的原因,也可以是因为,配置文件(httpd.conf)的问题,需要将配置文件中的`AllowOverride none`改为`AllowOverride all`。所以在站点目录所以用户和所属组正确的情况下,如果仍不能正常访问的话,请确认配置文件的设置是否正确。 默认配置: ![](https://box.kancloud.cn/2992838146b4c44f3cee7cc27e62fe7e_650x171.png) 修改后: ![](https://box.kancloud.cn/1d978d878e228c34f9bd9f50b7d75df3_664x165.png) >[danger]到这里配置的站点就可以正常访问了。