質問: './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を使用しています。
回答: エラーメッセージを読むと Smarty.class.php がないと言っています。 > > C:\xampp\htdocs\sample > > C:\xampp\php\PEAR > > > のどちらにもないようです。 php.ini に記述した > > C:\xampp\php\smarty > > > は反映されていないようです。 もう一度、php.ini の場所を確認するか、Smarty.class.php を含むフォルダをごっそり、参照しているフォルダへもっていくかすればよいかと思われます。