繁体   English   中英

PHP的配置文件传输变量?

[英]PHP config file transfer variables?

我是php菜鸟,所以请多多包涵...

我这里有两个文件。 两者都在SAME目录中

我有一个配置文件:

config.php

<?php
date_default_timezone_set('America/Chicago');

define('APP_NAME',"/control");
define('HTTP_SERVER', 'http://localhost/');
define('SITE_NAME', 'http://localhost/');
define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT'].APP_NAME);
?>

然后我有索引文件:

index.php:

<!DOCTYPE html>
<html>
<head>
<?php
require ('config.php');
echo "<script type='text/javascript' src='".DOCUMENT_ROOT."/scripts/jquery.js"'></script>;
?>
.....THE REST OF MY HTML.....

但是我收到一个错误消息“ DOCUMENT_ROOT”未定义。 为什么不从config.php文件中提取值?

您需要使用$解引用变量:

$DOCUMENT_ROOT

这是假设它已在服务器环境中正确定义。

回显末尾有一个小的语法错误,否则对我来说很好。

echo "<script type='text/javascript' src='".DOCUMENT_ROOT."/scripts/jquery.js\"'></script>";

更改此行:(在</script>DOCUMENT_ROOT前面的$号之后缺少结尾引号"

我在服务器上测试了以下内容,脚本也已加载,因为我的确有jquery.js

echo "<script type='text/javascript' src='".DOCUMENT_ROOT."/scripts/jquery.js"'></script>;

至:

echo "<script type='text/javascript' src='$DOCUMENT_ROOT/scripts/jquery.js'></script>";

要么:

echo "<script type='text/javascript' src='".DOCUMENT_ROOT."/scripts/jquery.js'></script>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM