###前提・実現したいこと
smartyのインストールが上手くいかず、困っています。
C:ドライブにxamppをインストールし、smaty内のlibsディレクトリをC:\xampp\phpにコピーしたのですが、動作確認をしたところ、下に記載したエラーが表示されてしまいます。
いくつかのサイトを参考にさせて頂き、調べたのですが、ど初心者でわからず困っています。
詳しい方ご返答お待ちしています。
###発生している問題・エラーメッセージ
http://localhost/sample/sample.phpを開いたところ、
Warning: require_once(Smarty.class.php): failed to open stream: No such file or directory in C:\xampp\htdocs\sample\sample.php on line 3
Fatal error: require_once(): Failed opening required 'Smarty.class.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\sample\sample.php on line 3
というエラーが出ます。
###該当のソースコード
C:\xampp\htdocs\sample\templates\index.tqlのソース↓
C:\xampp\htdocs\sample\sample.phpのソース↓
<?php require_once('Smarty.class.php'); $smarty = new Smarty; $smarty->template_dir = './templates/'; $smarty->compile_dir = './templates_c/'; $smarty->assign('name', 'MISHIMA'); $smarty->display('index.tpl'); ?>###試したこと
<試したダウンロード手順>
1.ダウンロードしたSmarty\libsをC:\xampp\phpにコピーし、libsの名前をsmartyに変更。
2.C:\xampp\php\php.iniのインクルードパスを
include_path =".;C:\xampp\php\pear;C:\xampp\php\smarty"
に変更し、apachを再起動。
(複数のサイトにC:\xampp\php\php.iniではなく、c:\xampp\apache\bin\php.iniの
インクルードパスを変更するように記載されていましたが、私の使用しているxamppには
その場所にphp.iniは存在しないのでこちらで試してみました。)
3.動作チェックとしてC:\xampp\htdocsに「sample」ディレクトリを作成し、
その中に「templates」「template_c」ディレクトリを作成。
また、「templates」内に「index.tql」を作成。
4.sample.phpを「sample」ディレクトリ内に作成
5.http://localhost/sample/sample.phpにアクセスし、エラーが出た。
###補足情報(言語/FW/ツール等のバージョンなど)
xampp7.1.11を使用しています。
回答2件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。