本人刚接触PHP,现在遇到一个非常奇怪的问题。在我使用include 或 require等函数时就是没有任何效果。我确定我的路径是正确的,因为如果我随便填写一个路径他会有Failed opening required ...的错误,如果我填写正确路径他就不会报错,但是include文件里的变量在外面仍然没有被初始化过。define的常量也没有。不知是否为php配置的问题。如果是请告诉我php.ini里的哪里有问题,或是其他什么配置。
我使用的服务器为XAMPP 1.73的整合包。
其实我代码原来在自己配的Apache+PHP的环境下是可以运行的。但是现在搬到另一台机器的XAMPP整合环境下就出现的这个问题。。

解决方案 »

  1.   

    代码如下
    index.php
    <html><head></head><body>
    <?php
    include ("config.php");
    echo DBHOSTNAME;
    echo $username;....
    ?>
    </body></html>config.php
    <?php
    define("DBHOSTNAME","localhost");
    $username = "PHPAccount";
    ....
    ?>
    结果显示DBHOSTNAME和(空值)
      

  2.   

    使用绝对路径也是一样的问题啊。
    我刚找了台XP系统的电脑试了一下安装一样的包也没有这问题。就我笔记本上的Windows7没法做这include啊。哪位能帮我解决啊。