Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更改网站的真实公共路径?_Php_Globals - Fatal编程技术网

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

我的网站脚本当前安装在我的域的根目录中。我想把它移到一个名为/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(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;)