[PHP-users 5862] pgimage-2.0でのphp_include_pathについて

M.Okayasu php-users@php.gr.jp
Mon, 04 Mar 2002 16:53:14 +0900


光と申します。

環境:
RedHat7.0.2
Apache1.3.23
php.4.0.6
postgres7.1.2
自宅のマシンなので自由にセッティング可能:

初めて投稿し、初心者ですが質問させてください。

シーラカンス本の3版でのpgimage-2.0をセッティングしているのですが、パス
の段階でうまくとおってくれません。
php.iniのinclude_path=には、何も記入せず、.htaccessでphp_include_pathを
設定しています。

pgimage-2.0下

<IfModule mod_php4.c>
# includeパスの設定
php_include_path ".:./lib/:./phplib/"
#Define('INCLUDE_PATH' , '.:./lib/:./phplib/' , true)
#php_value include_path ".:./lib:./phplib"

# HTTP変数を参照可能にする
# PHPLIBを使うために必要
php_track_vars On

# 
# "magic quote"をオフにする
php_magic_quotes_gpc Off
php_magic_quotes_runtime Off

</IfModule>

1index.php

<?php
/* pgimage メインスクリプト
 * $Id: index.php,v 1.2 2001/04/15 23:50:32 t-ishii Exp $
 */
/* echo ("pgimage_prepend.inc"); */
include("pgimage_prepend.inc");
page_open(array("sess"=>"Pgimage_Session",
		"auth"=>"Pgimage_Auth",
		"perm"=>"Pgimage_Perm"));
?>

でエラーが:
Warning: Failed opening 'pgimage_prepend.inc' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache/htdocs/pgimage/index.php on line 6

Fatal error: Call to undefined function: page_open() in /usr/local/

自分が思うに要するにパスが通っていないということで
include("lib/pgimage_prepend.inc");
とすれば通るのですがまた「pgimage_prepend.inc」内のインクルード文でエラー
が出ます。

そもそもphp_include_pathの使い方が自分では、わかっていません。...(笑)

質問が不適切だとは思いますがアドバイスをお願いします。

スレッドの1336あたりから見つけて呼んだのですが、うまくいきません。