前提・実現したいこと
PHPにて、データベース接続用のファイルを作成したい。
現状、各画面ファイルにデータベース接続処理を書いているので
データベース名やユーザーなどがばらばらに管理されている状態。
発生している問題・エラーメッセージ
各ファイルにデータベースへの接続処理が記載されている。
管理が煩雑化している。
該当のソースコード
下記のコードをすべてのファイルの先頭につけている。
//--データベースへ接続--// function CONNECT_DATABASE() { global $CONN; $CONN = oci_connect("KENSHU1", "KENSHU1", "XE", "AL32UTF8"); }
試したこと
別のPHPファイルに接続処理のみを記載したが
各ファイルからそのファイルを使うことができない。
下記、質問補足内容。
(動作するようになってから時間が経っているので正しく再現できているかわかりません。申し訳ないです。)
require $_SERVER['DOCUMENT_ROOT'].'\test\Database.php'; // require "C:\Program Files\PHP\workspace\test\test\Database.php";
上記コードで実行するとエラーとなり、
コメントアウトしているコードで実行すると正しく動作する。
下記はエラーとなった場合のエラーメッセージ。
Warning: require(C:/Program Files/PHP/workspace\test\Database.php): failed to open stream: No such file or directory in C:\Program Files\PHP\workspace\test\Screen\login.php on line 4
Fatal error: require(): Failed opening required 'C:/Program Files/PHP/workspace\test\Database.php' (include_path='C:\xampp\php\PEAR') in C:\Program Files\PHP\workspace\test\Screen\login.php on line 4
補足情報(FW/ツールのバージョンなど)
PHP Version 7.3.0
回答1件
あなたの回答
tips
プレビュー