首页
学习
活动
专区
圈层
工具
发布

Apache的DOCUMENT_ROOT坑,第二次踩

现在写代码很多东西可以从以前写的里面拿来重用,有种渐入佳境的感觉。...某系统过两天要交付,我这边在测试各种情况,在测试把系统部署到子目录的时候发现跳转有问题,然后追查到一个自己写的url函数,之前我写的这两个函数用于获取基于web根目录的子目录信息和url。...坑就在于服务器配置,关于DOCUMENT_ROOT,参看这里,官方文档说DocumentRoot的设定应该不要有末尾斜杠,但是很多wamp傻瓜包(已知wamp、phpnow)的虚拟主机设置都会有末尾斜杠...,在计算basedir的时候我用dirname($_SERVER[‘SCRIPT_FILENAME’]) 减去$_SERVER[‘DOCUMENT_ROOT’] 来获取相对web根目录的子目录路径,如果...DocumentRoot配置值末尾有斜杠,会直接导致$_SERVER[‘DOCUMENT_ROOT’]末尾有斜杠,然后导致相减之后得到的子目录路径没有前面的斜杠。

78130

MAMP “403 Forbidden You don’t have permission to access on this server.”

2015年01月22日 17:27:31 用MAMP搭建本地服务器的时候,设置好ip和端口等属性之后,浏览器访问,报 403错误:  Forbidden   You don’t have permission.../error-message-forbidden-you-dont-have-permission-to-access-on-this-server 主要有以下方法是: 将 /Application/MAMP.../conf/ apache/httpd.conf  中的如下部分     Options FollowSymLinks     AllowOverride All...,就是进程的拥有者没有访问Document root的权限,原话如下: Also, one should check the folder’s permissions so that the Apache...看到这我才想到原来我将Document root 设在了桌面。而我直接访问Document root,就报错了。如果访问目录下的某个文件就没问题。

90230
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【玩转 WordPress】基于Mac的手动搭建WordPress个人站点的方法

    一、搭建本地开发环境 1、下载MAMP Mac操作系统下,通过MAMP搭建本地开发环境,它是由苹果OSX系统上集成的Apache、Macintosh、MySQL和PHP等软件包,可以在本地模拟网络空间...,下载链接https://www.mamp.info/en/mac/ 。...000.jpeg 2、安装 下载完MAMP安装包,直接解压打开,双击安装,无需考虑太多,直接点击“下一步”,安装MAMP之后,打开MAMP版本,另外一个版本是需要收费的,选择免费的MAMP...3、更改根目录 点击“Preferences…”—>”Web Server”—>”Document Root” 重新选择网站重新目录,该目录存放网站程序。...001.jpeg 2、安装WordPress模板 把从网站下载下来的WordPress模板压缩包解压,然后直接拷贝到MAMP的根目录下,然后打开浏览器在里面输入:localhost:8888

    4.1K21

    mac php开发集成环境,MAC OS X下php集成开发环境mamp

    之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows上集成的本地服务器环境,诸如phpstudy,xampp,appserv,虽说xampp也有mac版,但不知为何不是Apache...2下载 MAMP 的最新版。 下载完成后安装。...打开 MAMP 控制面板,点击【Star Servers】 Apache Server 和 MySQL Server 旁的绿灯表明两台服务器都在运行。...单击【Preferences】,从打开的面板顶部选择【Ports】。 面板显示 Apache 和 MySQL 分别运行在端口 8888 和 8889 上。...数字更改为标准端口:Apache 为 80,MySQL 为 3306。 这样,你就可以更轻松地使用 Dreamweaver 进行开发。 单击【OK】,根据提示键入你的 Mac 密码。

    4.3K30

    MAMP PRO for Mac(专业Web开发环境)

    从Live Servers导入wordPress网站将现有wordPress站点从实时服务器导入MAMP PRO。您现在可以更改页面或测试新的插件和模板,而无需修改实时页面。然后,您可以使用您的更改。...将wordPress站点从一台服务器迁移到另一台服务器想要切换您的托管服务提供商?没问题,只需将您的网站导入MAMP PRO并使用新主机的服务器设置进行测试。...其他新功能包括支持MySQL 5.7,Redis缓存服务器的集成,编辑 器的远程编辑,重新设计的工具栏,优化的主机创建对话框适用于macOS的MAMP PRO无限数量的主机使用MAMP PRO,您可以根据需要创建任意数量的主机...例如,选择是否需要Apache或NginX Web服务器,需要哪个PHP版本,或者是否使用了哪个缓存系统。这使您可以并行处理不同的项目,而不会忽视大局。...内置文本编辑器无论您是想对其中一个项目进行简单更改,还是启动一个全新项目:使用MAMP PRO文本编辑器,您只需在本地或远程服务器上执行此操作即可。该编辑器具有所有现代功能,如自动完成,语法高亮等。

    2.1K10

    Apache检查httpd.conf的语法错误的方法

    所以我们在修改了apache的配置文件之后,最好对其验证,确保了其语法上正确无误之后,才重新启动apache服务器。 apache httpd.conf语法验证可以通过下面的命令来验证。...Linux环境: apachectl configtest 或 apache2ctl configtest SUSE等系统的apache2,可能为apache2ctl命令。...如果你不能确认自己的apache服务器到底使用哪个命令,你可以使用 find / -name "apachectl" 或者 find / -name "apache2ctl" 来查找一下。...sudo /Applications/MAMP/Library/bin/apachectl  configtest Syntax OK 如果存在错误,则会显示出错的行号以及错误信息,如下: sudo /...Applications/MAMP/Library/bin/apachectl  configtest Syntax error on line 623 of /Applications/MAMP/conf

    2.4K20

    探索7个MAMP本地开发环境的高效替代软件

    在集成开发环境软件中,MAMP是一个广受欢迎的选择。...它的问题也比较明显:1、不能帮开发者启动众多本地项目进行优化2、对于需要使用特定版本的软件或需要额外软件(如Nginx或特定的PHP扩展)的项目,MAMP可能不够灵活。...3、无法为每个本地网站设置唯一的配置。4、本地项目之间没有划分。每个MAMP网站共享相同的服务器和资源。...可见,它不一定能满足每一个开发者的需求,所以当你需要更多的灵活性,或者MAMP无法满足您特定项目的需求时,考虑替代方案是明智的。本文将为你推荐8款优秀的MAMP本地开发环境软件的替代品。...它提供了快速的虚拟主机创建和配置,支持多版本的PHP和自动化的SSL设置。它还包括一些附加工具,如Quick App创建和自动虚拟主机映射。优点:快速、轻量级,对Windows性能影响小。

    1.5K11

    WordPress快速建站

    AppServNetwork的网址是 http://www.appservnetwork.com/) (MAC OS X下可以使用MAMP,这个软件提供了MAC + apache + mysql + php...你可以到http://www.mamp.info 有免费版本) Ubuntu系统安装LAMP套装 $sudo apt-get install tasksel $sudo tasksel install...创建数据库 在终端下使用下面命令启动mysql $mysql -u root -p 进入mysql,创建名为wordpress的数据库,并创建用户vamei mysql> CREATE DATABASE...你可以在此控制面板对页面(page)、主题(theme)、菜单(menu)和插件(plugin)做进一步的设置。你也可以在此页面新增博文等。 ?...修改主题(theme) WordPress的一大优势是有丰富的主题和插件。通过更改主题,你可以整体的改变网站的外观,而不影响其中的内容。在wordpress.org的主题页面,有许多可以选择的主题。

    6.5K121

    使用WAMP在Windows本地安装WordPress网站

    当弹出“安装新的WampServer 2主页”的提示时,单击“是”。 为您的Apache HTTP Server防火墙添加一个例外。 将SMTP和Email设置为默认值。...如果它是橙色,则服务器正在部分运行,即Apache(您的Web服务器)正在运行,而MySQL服务正在引导或处于脱机状态。通常,您应该等待30秒钟左右,如果该图标仍未变为绿色,则应重新启动服务器。...就会在默认的浏览器phpMyAdmin中打开一个新的选项卡/窗口,在这里需要登录数据库,使用默认用户登录,账号:root,密码为空。选择数据库选项卡。...如果您想更改它,您的WordPress安装将在“ http:// localhost / folder-name”下提供。...推荐:如何使用XAMPP搭建本地环境的WordPress网站   推荐:如何在Mac上使用MAMP本地安装WordPress网站 晓得博客,版权所有丨如未注明,均为原创 晓得博客 » 使用WAMP在Windows

    4.8K01
    领券