Что делает Функция set_include_path php делает?
Он устанавливает возможное место, где двигатель php ищет файлы.
Например:
Я положил это в файле PHP называется cmp.php
под /home1/machines/public_html
<?php
print "1<br>";
require("hello.php");
print "<br>2<br>";
set_include_path("/home1/machines/public_html/php");
print "<br>3<br>";
require("hello.php");
print "<br>4<br>";
?>
Создайте новый файл hello.php
под /home1/machines/public_html
, поместить это там:
<?php
print "hello from public_html";
?>
Сделайте второй новый файл под названием hello.php
под /home1/machines/public_html/php
, поставить это там:
<?php
print "hello from public_html/php";
?>
Run cmp.php
, и вы должны получить это:
@ yes123, я не должен быть, то, вероятно, PATH_SEPARATOR установлен как ';'. – Oldskool