IIS7, Windows Web Server 2008R2, PHP 5.2.17
Использование оператора include для вызова php-файла, который создает панель навигации.
Это кто-то другой, и я пытаюсь сделатьэто снова работает.Я не знаю, что я делаю, потому что я никогда не использовал php ранее 2 дня назад.
Первая строка index.php, которая отображает домашнюю страницу:
<? include("include/functions.php"); ?>
index.php находится в d: \ inetpub \ wwwroot functions.php находится в d: \ inetpub \ wwwroot \ include
PHP.ini находится в c: \ php, и я копирую его в c: \ windows всякий раз, когда делаюизменение.
Кусок моего php.ini
; Windows: "\path1;\path2"
include_path = ".;c:\php\pear;c:\php;d:\inetpub\wwwroot;d:\inetpub\wwwroot\include"
; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
doc_root ="d:\inetpub\wwwroot"
Из того, что я могу сказать, оператор include игнорируется, так как я не получаю ошибок, не получаю ли я панель навигации,Это работало до того, как я установил xampp, который я удалил (я знаю, плохая идея, но они этого хотели. Я знал, что не должен был!).
Я пробовал пару версий PHP,5.2.17 и 5.3.6 версии без потоков Использование fastcgi.Возможно, что-то из этого не имеет значения, но я учусь по ходу дела, поэтому стараюсь предоставить как можно больше информации.