찾다

 >  Q&A  >  본문

초보자를 위한 간단한 질문: include_once 문제에 대한 도움말

시스템 환경: 사용된 EasyPHP12 php는 5.4.6과 함께 제공됩니다. 웹 디렉토리는 설치 디렉토리 아래 E:EasyPHP12www에 있습니다. test
Set php.ini > include_path= "E:EasyPHP12wwwtest"를 설정했습니다. 상대 경로로 시작하지도 않았고, 이해하지도 못했습니다.
a.php (테스트 파일)
inc/auth.php (inc 디렉토리에 있는 테스트 파일)

a.php의 코드는 다음과 같습니다. follow
<?php
include_once("inc /auth.php");

?>
<!DOCTYPE html>
<html>
<head> </head> ;

auth.php
<?
phpinfo();
$ddd="1";
?>

두 가지 문제가 있습니다
1. http://127.0.0.1:8887/test를 열면 /a.php를 로컬에서 열고 소스 코드를 엽니다. 코드를 직접 읽은 것 같은 느낌이 들지만, include_once에 있는 코드는 실행되지 않습니다. 무슨 일인가요? phpinfo()를 a.php로 옮기면 정상적으로 실행됩니다.

<?
phpinfo();
$ddd="1";
?>
<!DOCTYPE html>
<html>
<head>
</html>

2. a.php에서 $ddd 변수를 사용합니다. 코드: echo $ddd; 하지만 역시 작동하지 않고 오류가 보고됩니다.

주의 사항: 정의되지 않은 변수: 11번째 줄의 E:EasyPHP12wwwtesta.php에 있는 ddd

江森江森2100일 전836

모든 응답(0)나는 대답할 것이다

답장 없음
  • 취소회신하다