系统环境:使用的EasyPHP12 php自带5.4.6. web目录是安装目下的E:\EasyPHP12\www中,我建立个项目test
设置php.ini > include_path= "E:\EasyPHP12\www\test" 设置了个绝对路径,相对路径没搞起,也没搞明白.
a.php (测试文件)
inc/auth.php (inc目录内测试文件)
a.php中代码如下
<?php
include_once("inc/auth.php");
?>
<!DOCTYPE html>
<html>
<head> </head>
</html>
auth.php
<?
phpinfo();
$ddd="1";
?>
问题有2个
1、我在本地运行打开时http://127.0.0.1:8887/test/a.php 打开源代码时感觉是将代码直接读进来了,但并没有执行include_once内的代码,这是怎么回事。如果将phpinfo() 移到a.php中执行正常。
<?
phpinfo();
$ddd="1";
?>
<!DOCTYPE html>
<html>
<head> </head>
</html>
2、我在a.php中使用$ddd变量,代码:echo $ddd; 也不行,也报错。
Notice: Undefined variable: ddd in E:\EasyPHP12\www\test\a.php on line 11