• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Smartyのインストール確認について)

Smartyのインストール確認方法と初心者向け学習リソース

このQ&Aのポイント
  • Smartyのインストール確認方法として、フォルダをダウンロードしてサーバーにアップし、属性を全て「777」にします。その後、「demo」にアクセスして表示される文章を確認することでインストールの完了を確認できます。
  • Smartyの勉強を進めるためには、初心者でもわかりやすい勉強本がおすすめです。一つの参考書として『Smarty入門』などがありますが、他にもオンラインのチュートリアルや公式ドキュメントも活用すると良いでしょう。
  • 以上のように、Smartyのインストール確認方法はフォルダをダウンロードしてサーバーにアップし、「demo」にアクセスして表示される文章を確認することです。初心者向けの学習資料としては『Smarty入門』などの参考書やオンラインのチュートリアル、公式ドキュメントがあります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Smartyは絶対パス指定すれば、include_pathを指定しなくても動作しますよ。 Smarty自体にno cache関連のバグが入っているようなので、 /*%%SmartyNocache もこれが原因かもしれません。 http://smarty-php.googlecode.com/svn/trunk/distribution/change_log.txt http://www.smarty.net/forums/viewtopic.php?p=66108 バージョン3.0.7以降で直っているはずなので、まずはインストールされたSmartyのバージョンを確認して 3.0.7以前のものであれば、アップデートをかけてみるのがいいのではないでしょうか。 3.0.7以降のSmartyは http://www.smarty.net/download からダウンロードできたと思います。

参考URL:
http://smarty-php.googlecode.com/svn/trunk/distribution/change_log.txt
mililin
質問者

お礼

遅くなり、申し訳ございません。 大変参考になりました!ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • marutone
  • ベストアンサー率40% (70/174)
回答No.1

Smartyの導入時にはphp.iniのinclude_pathに、 Smartyのフォルダのパスを通してやる必要があります。 動作確認は何か適当なサンプルを作って確認された方が良いと思います。

参考URL:
http://www.phpbook.jp/smarty/
mililin
質問者

補足

ご回答ありがとうございます! 参考URLのほう見てみたのですが、「php.ini」というファイルが見当たりません>< それはSmartyのダウンロードしたフォルダの中に入っているのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Smartyのインストールについて

    ものすごく初歩的な質問だとは思いますが、どなたかご回答お願いします。 http://www.pwebmanager.org/index.html ↑のオープンソースを使って、自分のホームページをWEB上で更新できるようにしたいと思っています。 あとはHTMLにSmartyを埋め込むだけなんですが、Smartyの知識が全くありません。 いろいろなサイトで調べたのですが、どうしてもSmartyがインストールができないんです。 やり方が間違っているのでしょうが、インストールされているかどうかのチェックをすると 「you can't use Smarty」という内容のエラーになってしまいます。 そこで質問なのですがSmartyを使うのに、PHPをインストールしなければいけないのでしょうか? http://www.bnote.net/windows/windows/win_smarty.shtml ↑のサイトに「phpをインストールしたフォルダの下にsmartyフォルダを作成し」・・・ と書いてあるのですが、まずはPHPをインストールしてからじゃないといけないのでしょうか? 今までPHPでお問い合わせフォームも作ったので 「え?PHPインストールってどうゆうこと?」という感じなんですが・・・ 本当に初歩的な質問だとは思うのですがどなたかご回答お願いします!!

    • ベストアンサー
    • PHP
  • Smartyの設定について

    FedoraCore 4 MySQL 4.1.14 PHP 5.0.4    を使ってます。 Smartyを入れようと思い、Web上でいろいろ調べてやっているのですが、うまく動きません。 解凍したSmartyをフォルダごと /usr/local/lib/php/Smarty に移動し、 /etc/php.ini の中のinuclude_pathを include_path = ".:/usr/local/lib/php:/usr/local/lib/php/Smarty" としました。 そして、Demoフォルダを /var/www/html/demo/に移動してブラウザ上でdemoを見ているのですが、下記のエラーがでてしまいます。 Warning: main(/usr/local/lib/php/Smarty/Smarty.class.php) [function.main]: failed to open stream: No such file or directory in /var/www/html/demo/index.php on line 3 Fatal error: main() [function.require]: Failed opening required '/usr/local/lib/php/Smarty/Smarty.class.php' (include_path='.:/usr/local/lib/php/Smarty') in /var/www/html/demo/index.php on line 3 エラーの内容を見てみると Smarty.class.phpを呼び出すには /usr/local/lib/php/Smarty/lib/Smarty.class.phpとなっていないとおかしいと思うのですが、このあたりどう設定してよいのかわかりません。 Smartyの基本的な設定を何卒ご教授ください。

    • ベストアンサー
    • PHP
  • Smartyでファイル情報取得

    Smarty初心者です。 あるフォルダ(サーバーでもローカルでも)にアクセスして そのフォルダ直下にあるフォルダやファイルの名前、サイズ等を取得する方法は 何かありますか?? もしあるようでしたら教えてください。 参考サイト、書籍でも結構です。

    • ベストアンサー
    • PHP
  • smartyとHTML_QuickFormの連携

    いまさらながらですがsmartyとHTML_QuickFormの連携を勉強しようと 思いいろんなサイトを見てみたのですが応用の方法はみつかるものの 最初の設定に関する説明などがなかったので教えて下さい。 自分でやったことは以下の手順です。 1:Smarty-2.6.18を下記urlからダウンロード http://smarty.php.net/download.php 2:HTML_QuickForm-3.2.10を下記urlからダウンロード http://pear.php.net/package/HTML_QuickForm/ これ以上どのようにすればいいのかがわかりません・・・ HTML_QuickForm-3.2.10をどこのフォルダにいれればいいのか ファイルがこれだけで十分なのかすらわからない状態です^^; 使用するレンタルサーバーはsmarty使用可能なのですが使う場合は 自分でインストールしなければならないので最初にどのような ファイル構成でアップすればいいのかでつまづいております。 わかりづらい文章化とは思いますが是非ご教授下さい!

    • 締切済み
    • PHP
  • レンタルサーバーへのSmartyのインストールができない。。。

    宜しくお願いします。 レンタルサーバーへ、Smartyをインストールしようと試みているのですが、 初心者のためうまくいきません。 書籍を頼りに、ローカル環境ではいろいろと勉強を積めたのですが、 本番環境になるとだめです。 具体的な質問内容は、 php.iniへ、インクルードパスの追加がうまくいかず、 set_include_path('/***/***/php/libs:' . get_include_path()); とするそうなのですが、 *** の部分の指定がおかしい気がします。 この部分は、Smartyの"Smarty.class.php"スクリプトが存在するディレクトリへのパスを記述するそうですが、 どういう風にそのパスを記述したらいいのでしょうか? つまり、「ドメイン/php/libs/」とドメインをいれたりするのか、 もしくは、phpinfo() 内に何かヒントがるのか、 ・・・ 。 ちなみにですが、FTPで転送したSmarty.class.php が格納されているlibsフォルダは、 ルートディレクト/php/libs/ となります。 サーバー会社は、ドメインキーパーのブルーブロックを使用しています。 http://www.blueblock.jp/index.html

    • 締切済み
    • PHP
  • Smartyのエラーについて

    お世話になります。 Windows2003でSmartyを使用しています。 Smartyの設定を終えて、index.phpを開くと下記の ようなエラーが出てしまいます。 Warning: Failed opening 'templates_c\%%45^45E^45E480CD%%index.tpl.php' for inclusion (include_path='D:/include') in D:\include\Smarty.class.php on line 1258 Warning: Failed opening 'templates_c\%%D2^D20^D20FCB1F%%debug.tpl.php' for inclusion (include_path='D:/include') in D:\include\Smarty.class.php on line 1925 実際にtemplates_cフォルダを見てみると正常にファイルができています。 よろしくお願いいたします

    • 締切済み
    • PHP
  • X-ServerにSmartyをインストールしたいですが…

    X-Server(レンタルサーバ)にSmartyをインストールしたいのですが、具体的な方法を教えて頂けませんでしょうか。特にphp.iniの設定が必要みたいですが、その設定ファイルはどこにありますでしょうか。また、php.iniについての設定など教えて頂ければ幸いです。 Googleサイトでそのことについて色々検索しても、分かりやすく解説してくれるサイトが見つからなかったです。ほとんどがアフィリエイトによるコピペばかりでした。

    • ベストアンサー
    • PHP
  • さくらにsmartyをセットアップする

    http://www.mogutan-blog.com/?eid=283 さくらサーバーと格闘しています。 上記ブログやその他ブログを見ながらパスは通りましたが、やりたい方法とちがうので改めてこちらでお聞きします。 私の方法 1.smartyをwww以下にアップ 2.アップしたフォルダをlibsと改名 3.index.phpでrequire_once '../libs/smarty/Smarty.class.php'; としてokでした。 しかし、php.iniを使って、 require_once './Smarty.class.php'; とパスを編集するには、php.iniをどのように書けばよろしいでしょうか? 現在は、include_path=".:/home/アカウント名/libs/" としており、どのように書けばパスが通るでしょうか? ちなみに簡略フォルダー展開ですが、 ルート ├ libs(smarty)- Smarty - Smarty.class.php ├ php.ini ├ www ┬ index.php     

    • ベストアンサー
    • PHP
  • Smartyの設置について教えてください。

    お名前.COMにて提供しているVPSサーバプランについてですが、どなたかSmartyを設置された方いらっしゃいますか? いつもの通りユーザ階層にSmartyフォルダを設置し、一通りの事を行って、いざアクセスするもページが真っ白で表示されません。 エラーログを見ても普通にSmarty.classには到達しているようで、何が原因なのかわかりません(泣) てすとで通常のPHPページを作成し、現在の日時を表示するよう書き込んでアップしてみましたところ、普通に表示されるので普通にPHPは使えるんだなって感じです。 では、なぜSmartyだけうまく表示できないのでしょうか? 恐らく私の基本的なミスが原因だと思いますが、一応どなたか設置経験のある方がいましたら、設置内容を改めて教えていただければと思います。 どうぞ、宜しくお願いします。 ちなみに設置階層は下記の通りです。 /httpdocs/Smarty/libs/Smarty.class.php /httpdocs/data/cache /httpdocs/data/configs /httpdocs/data/templates /httpdocs/data/templates_c また、トップにあたるindex.phpの中は以下の通りです。 <?php require_once('./Smarty/libs/Smarty.class.php'); $smarty = new Smarty(); $smarty->template_dir = './data/templates/'; $smarty->compile_dir = './data/templates_c/'; $smarty->config_dir = './data/configs/'; $smarty->cache_dir = './data/cache/'; $smarty->display('index.tpl'); ?> アドバイスで構いませんので宜しくお願いします。

    • 締切済み
    • PHP
  • SMARTYの設置に関して

    お世話になっております。題名にある「SMARTYの設置に関して」質問させて頂きます。 色々と調べ、現在、SMARTYをDLしたものを解凍しPHPディレクトリ内に設置(libsディレクトリ内にある各ファイルは、SMARTYディレクトリ直下に移動)し、php.iniのinclude_pathも下記のように設定しました。 .;c:\php\includes;c:\php\PEAR;c:\php\Smarty が、各サイトで紹介されているファイルを確認してみても期待しているような表示が出てきません。 以上、きちんとインストール(および設定)が出来ていないのかな?と不安になり質問させていただいた次第ですが、動作確認をする方法をお教えいただければ幸いに思っております。 お忙しい中恐縮ですが、宜しくお願い申し上げます。

    • 締切済み
    • PHP