Php 如何更改网站的真实公共路径?
我的网站脚本当前安装在我的域的根目录中。我想把它移到一个名为/script的新目录。脚本创建者要求编辑globals.php文件,以便将脚本的public_html根位置更改为我的新位置,即/script 但我不懂PHP。我在这里换什么Php 如何更改网站的真实公共路径?,php,globals,Php,Globals,我的网站脚本当前安装在我的域的根目录中。我想把它移到一个名为/script的新目录。脚本创建者要求编辑globals.php文件,以便将脚本的public_html根位置更改为我的新位置,即/script 但我不懂PHP。我在这里换什么 <?php session_start(); ini_set("display_errors",1); error_reporting(E_ALL & ~E_NOTICE); define('REAL_PUBLIC_PATH',dirname(re
<?php
session_start();
ini_set("display_errors",1);
error_reporting(E_ALL & ~E_NOTICE);
define('REAL_PUBLIC_PATH',dirname(realpath(__FILE__)));#getcwd()); // e.g. /home/user/public_html
define("PHP_DIR",REAL_PUBLIC_PATH."/../ClixScript_PHP_DOCS/"); // DEFINE THE PATH TO your ClixScript_PHP_DOCS folder here...
define('STORAGE_DIR',PHP_DIR.'storage/');
define("PHP_ERRORS_DIR",@constant("STORAGE_DIR")."err/PHP_errors.log");
define("START_MICROTIME",microtime(true));
define('REAL_PUBLIC_DIR',basename(getcwd())); // e.g public_html
define('RUN_HOOK',PHP_DIR.'runHook.php');
define('ASSET_POINTS',0);
define('ASSET_CASH',1); // USD
define('ASSET_TE_CREDITS',250); // Traffic Exchange Credits
define('CONTROLLER_DIR',constant("PHP_DIR").'controller/');
通常您有一个index.php文件,它依赖于网站的根目录。然后,该文件包括所有必要的文件,无论它们位于何处(例如,在脚本目录中)。搜索:
定义(“PHP_DIR”,REAL_PUBLIC_PATH./../ClixScript_PHP_DOCS/”
替换为:
定义(“PHP_DIR”,REAL_PUBLIC_PATH./../ClixScript_PHP_DOCS/” 你有没有试着移动它?乍一看,它似乎应该可以工作。ClixScript_在哪里。。。定位(绝对路径)?好问题。它位于我的/public\u html路径旁边,在/www、/bin、/etc、/ssl等旁边。你知道我如何计算出绝对路径吗?这个答案与问题完全无关。嘿,我还有另一个问题。您是否仍然可用?请访问我的网站,所有链接仍指向旧的根目录。如何编辑my global.php,以便将/portal/添加到URL?我相信这导致了CSS和图像的问题。@user2443803-ummm<代码>定义('REAL_PUBLIC_DIR',“PUBLIC_html/portal”)代码>??只是猜测一下:-不要犯这个错误。我应该保留“getcwd”吗?解析错误:语法错误,在/home/thespar/public_html/portal/globals.php的第行出现意外“')5@user2443803在评论中更正了它。另外,REAL\u PUBLIC\u DIR,而不是REAL\u PUBLIC\u PATH;)