首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModX革命护航问题

ModX革命护航问题
EN

Stack Overflow用户
提问于 2015-07-22 19:11:35
回答 1查看 1.1K关注 0票数 1

我按照所有的说明在本地主机上安装了ModX革命环境,它似乎没有任何错误,但是指向css/js文件的所有链接都是无效路径。

问题是管理器/目录包含在每个位置(有时是重复的)。从绝对路径中移除这一点的最佳方法是什么。

代码语言:javascript
复制
/*duplicated here */
`GET http://127.0.0.1/manager/manager/assets/ext3/resources/css/ext-all-notheme-min.css `
/*this should be not contain manager/ at all*/
`GET http://127.0.0.1/manager/connectors/layout/modx.config.js.php?action=&wctx=mgr `
EN

回答 1

Stack Overflow用户

发布于 2015-08-27 21:54:29

在安装过程中可能发生了一些错误,或者您可能需要修改服务器配置。要排除可能性#1,请检查MODX吐露的路径。

MODX中的路径,除了软件的旧版本之外,都是在精确的4个php文件中配置的。

其中3个是config.core.php的实例,它只包含:

代码语言:javascript
复制
<?php
    define('MODX_CORE_PATH', '/path/to/core/');
    define('MODX_CONFIG_KEY', 'config');
?>

请注意,MODX_CORE_PATH是MODX核心文件夹的绝对路径,在安装过程中可以定制MODX_CONFIG_KEY,但默认情况是'config'

该文件的3个实例位于:

  1. web根目录,例如'/'
  2. 连接器文件夹,例如'/connectors/'
  3. 管理器文件夹,例如'/manager/'

它们都应该包含相同的config.core.php副本,其中的PHP常数必须用有效值赋值。核心文件夹应该由执行MODX (PHP)的同一个用户拥有,并且应该具有0755的权限(偶尔需要0775,但在共享宿主环境中不推荐)。

第四个配置文件(最重要的配置文件)位于MODX_CORE_PATH的一个名为config的子文件夹中,文件名为MODX_CONFIG_KEY . '.inc.php'。在上面的示例中,它是:/path/to/core/config/config.inc.php

该文件为MODX安装需要访问的所有文件夹定义具有绝对路径和绝对URL(相对于web根)的常量。同时,也定义了指向web根的路径和URL;分别是MODX_BASE_PATHMODX_BASE_URL

安装程序应该已经用正确的值填充了所有这些,但是当您有与路径相关的错误时,检查这些路径是很好的故障排除实践。

您的服务器配置也可以在这里发挥作用。例如,如果您将MODX安装在子文件夹中,而不是本地web服务器的根目录中,则需要确保路径包含这一点。

此外,如果您在MODX安装中启用了友好的-URLs,则需要Apache RewriteBase或nginx等效值。假设您的本地web服务器安装在:

/Applications/MAMP/htdocs/

您的MODX安装在/Applications/MAMP/htdocs/modx-test/上。

您可能期望MODX在以下位置作出响应:

http://127.0.0.1/modx-test/index.php

你的MODX_BASE_PATH/Applications/MAMP/htdocs/modx-test/

你的MODX_BASE_URL/modx-test/

在您的.htaccess文件中,您可以在顶部附近得到:

代码语言:javascript
复制
RewriteEngine On
RewriteBase /modx-test/

了解以上所有情况,您应该能够解决几乎任何涉及路径的问题,用于MODX的安装。没有直接检查您的环境,如果我不得不大胆猜测一下,我会说安装脚本是从一个名为manager的子文件夹中运行的,因此它被定义为MODX_BASE_URL。随后,这些文件夹被移动,因此它们不再存在于config.inc.php文件中定义的绝对路径上。这只是一种可能性,如果是离场的话我很抱歉。但是,与上述信息,您应该能够找出问题的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31571997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档