include, allow_url_fopen = On 및 allow_url_include = On을 사용하여 LAN PC 중 하나에서 원격 파일을 포함하려고합니다.원격 함수 및 변수가 포함 된 호출
하나의 로컬 PC, 나는 포함하는, remote.php이 (이제 PC2 가정 해 봅시다) : (의는 PC1 가정 해 봅시다)
<?php
echo $var_on_pc1; // this doesn't output
$remote_var = 'Var on pc2';
function square($num){
return $num * $num;
}
?>
을 내 PC에서,이 구성되어있는 test.php 있습니다
무슨 일"Fatal error: Call to undefined function: square() in path/to/test.php on line 7.
: 나는 스크립트 test.php를 실행하면
<?php
$var_on_pc1 = 'Var on pc1';
include "http://pc2/path/to/remote.php";
echo $remote_var; // this doesn't output
echo square(4); // this got error
?>
, 난 오류가있어? 내가 포함 된 함수와 변수를 호출 할 수 있다고 생각했고 그 반대도 마찬가지였다.
이것을 구현할 수 없다면 가장 좋은 방법은 무엇입니까?
임시 개발 용으로 로컬로 사용하기 때문에 보안 상 걱정할 필요가 없습니다.
원격 파일은 좋은 생각이 아닙니다. 원격 기능이 필요한 경우 원격 상자에 웹 서비스를 만들 수 있습니다. – hek2mgl
로컬 파일에 포함 된 것과 같이 작동하는 원격 파일을 포함하면됩니다. – Sithu
그래, 네가하고 싶다는 걸 알아. 하지만 그것은 보안 및 디자인 문제입니다. – hek2mgl