symfonyのインストールについて

このQ&Aのポイント
  • Windowsのxamppでsymfonyをインストールしたがタグが出力されず、エラーページが表示される。
  • ブラウザで「http://localhost」を入力するとsymfonyのページが表示される。
  • 何がいけないのか正直わからず、教授をお願いする。
回答を見る
  • ベストアンサー

symfonyのインストールについて

Windowsにxamppをインストールしています。 下記のサイトを参考にしながらPHPのフレームワーク(symfony)をインストールしましたがタグが出力されません。 http://codezine.jp/article/detail/704 xamppのコントロールでApacheを再起動して再度、ブラウザでページを表示すると下記のエラーページが表示されます。 「ページを表示できません  検索中のページには問題があるため表示できません。  HTTP 500 - 内部サーバー エラー  Internet Explorer 」 ブラウザで「http://localhost」を入力するとsymfonyのページが表示されます。 「Symfony Project Created  Congratulations! You have successfully created your symfony project.」 昨日からずっと考えていますが何がいけないのか正直わかりません。 申し訳ありませんがご教授お願いします。 宜しくお願いします。

  • PHP
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.2

> Formヘルパーをインクルードしないといけないような事が書かれていましたがどのようにすればいいのでしょうか。 以前はFormヘルパーはデフォルトでロードされていましたが、今は宣言しないと使えないんですね・・・。 FormヘルパーのロードはCodeZineの記事を例にすると、下記のようにindexSuccess.phpの初めに<?php use_helper('Form') ?>を追記するだけです。 ---------- <?php use_helper('Form') ?> <p>お名前をどうぞ。</p> <?php echo form_tag('helloworld/youkoso') ?> <?php echo input_tag('anatano_onamae', 'your name') ?> <?php echo submit_tag('Save') ?> </form> ----------

参考URL:
http://symfony.xrea.jp/1.2/book/07-Inside-the-View-Layer.html#declaring.helpers
T-k_jp
質問者

お礼

回答ありがとうございます。 x_jouet_xさんがアドバイスいただいたようにindexSuccess.phpに<?php use_helper('Form') ?>を追記してブラウザで「http://localhost/モジュール名」にアクセスしたらテキストボックスとボタンが表示できました。 本当に助かりました。 ありがとうございました。 これから頑張ってsymfonyを勉強したいと思います。 では、失礼します。

その他の回答 (1)

  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

> PHPのフレームワーク(symfony)をインストールしましたがタグが出力されません。 タグが出力されないとはどういう意味でしょうか? ブラウザでローカルホスト(localhost)にアクセスすると、 「Symfony Project Created  Congratulations! You have successfully created your symfony project.」 が表示されるということは「symfony init-project "プロジェクト名"」コマンドでプロジェクトは作成されていると思います。 CodeZineの記事を参考にされているのであれば、その記事にあるApacheのバーチャルホストの設定まではできていると思います。 symfonyでは「プロジェクト」→「アプリケーション」→「モジュール」の順で作成していきます。 引き続いてモジュールを作成してみて、ブラウザで「http://localhost/モジュール名」でアクセスできるか確認してみて下さい。

T-k_jp
質問者

補足

回答ありがとうございます。 お返事が遅くなって申し訳ありません。 プロジェクト、アプリケーション、モジュールの順に作成した時はブラウザで「http://localhost/モジュール名」でアクセスした場合、Symfonyの画面が表示されました。 それでCodeZineの記事を参考にしてhelloworldという名前でモジュールを作成し、ファイルを記述して再度、ブラウザでアクセスしたら<P>タグの「お名前をどうぞ」のみ表示され、echoの記述の「form_tag」、「input_tag」、「submit_tag」の部分が表示されていませんでした。 記述内容は下記のとおりです。 ------------------------------------------------------- <p>お名前をどうぞ。</p> <?php echo form_tag('helloworld/youkoso') ?> <?php echo input_tag('anatano_onamae', 'your name') ?> <?php echo submit_tag('Save') ?> </form> ------------------------------------------------------- それでApacheを再起動して再度、ブラウザで「http://localhost/モジュール名」をアクセスすると下記のエラーページが表示され、symfonyの画面が表示されなくなってしまいました。 「ページを表示できません  検索中のページには問題があるため表示できません。  HTTP 500 - 内部サーバー エラー  Internet Explorer 」 okwaveで検索したら下記の記事を見つけました。 http://okwave.jp/qa4480047.html Formヘルパーをインクルードしないといけないような事が書かれていましたがどのようにすればいいのでしょうか。 申し訳ありませんが再度、アドバイス宜しくお願いします。

関連するQ&A

  • symfonyのインストールができない

    symfonyをインストールしたいのですが、以下の設定でうまくいきません。 # pear channel-discover pear.symfony-project.com # pear install symfony/symfony symfony/symfony requires PHP (version >= 5.2.4), installed version is 5.1.6 No valid packages found install failed エラーなのは分かるのですが、何が原因でしょうか? よろしくお願いします

  • symfonyのインストールができない

    自宅PCにsymfonyをpearでインストールしようとしているのですが、 エラーが出てできません。 エラー内容は以下の通りです。 HTTP error, got response: HTTP/1.1 404 Not Found Didn't receive 200 OK from remote server. (HTTP/1.1 404 Not Found) 初心者のものでエラー内容がよくわかりません。 おわかりになられる方がいらっしゃいましたらどうかお願いします。

    • 締切済み
    • PHP
  • symfonyのインストールでエラー

    ローカルなWindowsXP マシンに、 Apache 2.0.59 mySQL 5.0.18 PHP 5.2.5 をインストールし、 PEARをアップグレードして、1.7.0 です。 symfony を学習するつもりで、PEARインストールを 実行しましたが、エラーとなります。 ---------------------------------------------------------------- C:\php>pear version PEAR Version: 1.7.0 PHP Version: 5.2.5 Zend Engine Version: 2.2.0 Running on: Windows NT 800M7-070117-02 5.1 build 2600 C:\php>pear channel-discover pear.symfony-project.com Adding Channel "pear.symfony-project.com" succeeded Discovery of channel "pear.symfony-project.com" succeeded C:\php>pear install symfony/symfony No releases available for package "pear.symfony-project.com/symfony" Cannot initialize 'channel://pear.symfony-project.com/symfony', invalid or missi ng package file Package "channel://pear.symfony-project.com/symfony" is not valid install failed ---------------------------------------------------------------- 自分では、解決策がわかりません。 アドバイスを頂ければ、うれしいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • symfonyのaskeetサイトのデモを動かそうとしたらエラーで悩んでいます、初心者なのでお力を貸してください

    PHPフレームワークsymfonyのaskeetサイトのデモを動かそうとしたらエラーでて悩んでいます、初心者なのでお力を貸してください 実行した手順は以下です。 1. C:\web\askeetフォルダを作成 2.symfony init-project askeetのコマンドを実行 3.symfony init-app frontendのコマンドを実行 4.httpd-vhosts.confの設定 NameVirtualHost *:80 #default area for new web projects <VirtualHost *:80> ServerName web DocumentRoot "C:\web" </VirtualHost> #original xampp location <VirtualHost *:80> ServerName localhost DocumentRoot "C:\xampp\htdocs" </VirtualHost> #allow access for the shared sf directory <Directory "C:\xampp\php\pear\data\symfony\web\sf"> Allow from All </Directory> #sample symfony project <VirtualHost *:80> ServerName askeet DocumentRoot "C:\web\askeet\web" DirectoryIndex index.php Alias /sf "C:\xampp\php\pear\data\symfony\web\sf" <Directory "C:\web\askeet"> AllowOverride All Order allow,deny Allow from All </Directory> </VirtualHost> 5. /etc/hostsの書換 127.0.0.1 askeet 6.http://askeet/にアクセスしてSymfony Project Createdの 画面を確認しました。 Q.つぎからが悩んでいるところです。 7.askeetのダウンロードを 以下のsubversionのリポジトリからチェックアウトしました。 http://svn.askeet.com 8..http://askeet/にアクセスすると以下のエラーが出ました。 <エラー内容> Warning: include(symfony/pear.php) [function.include]: failed to open stream: No such file or directory in C:\web\askeet\apps\frontend\config\config.php on line 14 Warning: include() [function.include]: Failed opening 'symfony/pear.php' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\web\askeet\apps\frontend\config\config.php on line 14 Fatal error: Uncaught exception 'Exception' with message 'Unable to find symfony librairies' in C:\web\askeet\apps\frontend\config\config.php:16 Stack trace: #0 C:\web\askeet\web\index.php(8): require_once() #1 {main} thrown in C:\web\askeet\apps\frontend\config\config.php on line 16 PHPのフレームワークを初めて勉強しているので エラーの意味がよくわかりません。ヒントでもいいのでご教授ください。 よろしくお願いします

    • 締切済み
    • PHP
  • [symfony] 足場生成 (scaffolding)でアクセスできない

    symfony propel-generate-crud keijiban test Test のコマンドを実行し、いくつかファイルは作成されたのですが、 http://aaa.co.jp/test とブラウザからアクセスすると、「not Found」のサーバエラーがかえってきてしまいます。 DocumentRootの設定や、DBとの接続はうまくいっているようです。 (symfony propel-build-schemaで既存のDBからテーブルごとのスキーマを作成でき、また http://aaa.co.jp/と、デフォルトのアクセスをすればsymfonyのインストールページが表示されます) どなたか、原因がわかるかたがいれば教えてください。 どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • symfony 画面が表示されない

    こんにちは、 symfony入門したばかりのものですが、 http://codezine.jp/article/detail/704?p=4を 参考に、実際にサンプルを作っていたのですが 下記の部分を変更して(actions.class.phpなども変更) http://localhost/codezine/web/helloworldで いざ、WEB表示させてみると、「お名前をどうぞ」は表示されるのですが テキストボックスや、コマンドボタンが表示されません。 何か確認方法などはありますでしょうか。 indexSuccess.php---------------------------- <p>お名前をどうぞ。</p> <?php echo form_tag('helloworld/youkoso') ?> <?php echo input_tag('anatano_onamae', 'your name') ?> <?php echo submit_tag('Save') ?> </form>

  • XAMPPをインストール後

    XAMPPをインストール後に下記のページに従い、作業を行っているのですがApacheがスタートをクリックしてもSTOP(running)の表示に変わりません。mysqlは変わるのですが・・・ 原因としては何が考えられるでしょうか? http://www.db.is.kyushu-u.ac.jp/rinkou/mysql/xamppinstall.html

    • ベストアンサー
    • PHP
  • Microsoft .NET Framework 3.0 がインストール出来ません

    初めて質問させて頂きます。 Nero9のお試し版をインストールしたところ、Microsoft .NET Framework 3.0が必要とのことだったので合わせてインストールしました。ところが下記エラーが表示されインストール出来ません。 「プロシジャーエントリポイントGetRequestedRuntimeInfoがダイナミックライブラリmscoree.dllから見つかりませんでした。」 いろいろ調べてはいるのですがまだ解決出来ません。 どなたか御教授のほどお願い致します。

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

    書き込みさせて頂きます。 今までは、Dreamweaverを使用してhtmlを修正していました。 しかし、phpを使用しているページが出来てしまい、うまく表示できなくなりました。 そのため、XAMPPをインストールしてファイルを表示できるようにしたいです。 ※データベースは使いません。 ※修正後、ファイルをFTPソフトでアップロードします。 しかし、XAMPPのページを見ていると http://www.apachefriends.org/jp/xampp-windows.html#2784 セキュリティに深刻なリスクとなり得ます。等が書いてありますので インストールしようにも何だか怖くて躊躇しています。 上記のような使い方をする場合、セキュリティに何か問題が出てくるのでしょうか。 個人ではなく会社のサイトなので、心配で書き込みいたしました。 もし問題がある場合は、どのような問題があるものですか? また、会社にはネットワーク管理者がいるのですが XAMPPをインストールする旨を伝えたほうが良いものでしょうか? あまり交流のない部署なので…伝えなくても良いものであれば そのままインストールしたいのですが;; よろしくお願いします。

    • ベストアンサー
    • MySQL
  • Silver Lightがインストールできない

    Micro soft Silver Ligtのインストールができなくて大変困っています。エラーメッセージは「Webサイトによってこのページの表示を拒否されました。HTTP403」です。パソコンの利用環境は問題ないと思うのですが‥‥JavaScript:有効、OS W XPSP2、SP3、ブラウザ:Internet Explorer7、Adobe FlashPlayer:バージョン10.解決方法をご教示下さるとありがたいのですが‥‥ 宜しくお願いします。

専門家に質問してみよう