• ベストアンサー

<?=$hoge?> ←コレでエコーさせる設定

XAMPPをインストールして ローカルにテスト環境を構築しています。 <?=$hoge?> 本番環境ではこの書き方でエコー出来ているので 合わせたいです。 php.ini辺りの設定で有効にできるのでしょうか。 宜しくお願い致します。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

short open tagを有効にすると <?= も使えるようになります http://php.net/manual/ja/ini.core.php

kzkz-16
質問者

お礼

php.ini short_open_tag = On 動きました!! ありがとうございます!

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

関連するQ&A

  • phpで<?= $hoge ?>が動かない

    こんにちは、phpの設定について教えてください。 レンタルサーバ(xreaやロリポップ)で、 index.phpの中に<?= $hoge ?>というソースを埋め込んで、 $hogeの内容が反映されていたのですが、 この度、fedora core 12を入れたのですが、 ホームページのソースを見ると、内容が反映されず<?= $hoge ?>のままでです。 php.iniの設定が必要なのかわからないのですが、 ご存じの方いましたら、教えていただけないでしょうか。 また、 <?php  phpinfo(); ?> はちゃんと動いてくれてます。 fedora12にインストールする手順は、 http://fedorasrv.com/apache.shtmlを参照しました。 [root@fedora ~]# yum -y install httpd [root@fedora ~]# yum -y install php php-mbstring もしかしたら、他にもインストールするものがあるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • Fatal errorで困っています

    Windows Vista(64bit)上にてxamppで環境構築しています。 Apache、PHP、Mysqlなどの動作確認はしています。 C:\xampp\htdocs\hoge\ 以下にとあるオープンソースを入れてみましたところ ブラウザーで http://localhost/hoge/ アクセスすると Fatal error: Call to undefined function checkInstall() in C:\xampp\htdocs\hoge\index.php on line 9 というエラーが出てしまいます。 ちなみに、エラーの9行目は下記のChekInstallあたりです。 ======================= if(file_exists('./install/includes/settings.inc.php')){ require('./install/includes/settings.inc.php'); if(checkInstall() == false){ Header("Location: install/install.php"); } } ======================= 調べたところ、このオープンソースをディレクトリに配置して開けば http://localhost/hoge/admin/install.php にリダイレクトされて、ブラウザ上でインストール作業(データベースの繋ぎこみ) などができるようです。 一応 http://localhost/hoge/admin/install.php を 直接入力してみましたところ "; $FILES_ERR .= $ERR_5017.$ERR_5028; } if(!is_writable("../~~~~~~と長々とエラーが出ます ちなみに、これをローカルではなくレンタルサーバーに 上げてみたところ、問題なく admin/install.php から各種インストール設定を 行える様になっていました。 私のローカル環境での設定(php.iniなど)の問題かと思われます。 何かご指導いただける点がございましたら、何卒よろしくお願い致します。

    • 締切済み
    • PHP
  • レンサバでのPHPの設定について

    現在、「10日で覚えるPHP入門教室」を読みながら、PHPを勉強しております。 ここでは、PHPを動かすために、XAMPPという無料のソフトウェアをインストールし、その環境のもとPHPを勉強しております。 そこで質問ですが、現在はXAMPP環境のもと、php.iniというファイルを編集し、様々な設定を行えますが、実際にレンタルサーバーを借りてPHPの様々な設定を行うにはどうしたら良いのでしょうか? レンタルサーバーに、htmlファイルやcssファイル、phpファイルをアップロードするように、php.iniもアップロードすれば良いのでしょうか? それとも、レンタルサーバーのサイトにログインし、そこでPHPの様々な設定が行えるのでしょうか? すごく初歩的なことだと思いますが、もしくは勘違いをしていることもあると思いますが、ご回答を宜しくお願い致します!!

    • ベストアンサー
    • PHP
  • xamppの設定

    以前のトップページが無くなってしまったようで、新しいxamppはインストール後に、Apache,MySQLをStartしてから、 http://localhost/security/とアドレスバーに入力すると、セキュリティページに行くらしいのですが、404エラーが出てしまいます。 PHPの勉強をするためにローカル環境を構築したいのですが困っています。 どなたかご教示ください。お願いします。 xamppのバージョンは5.5.30 Windows10です。

    • 締切済み
    • PHP
  • smartyの設定 include?path以下の設定がわからない

    独学でPHPを学んでいます。 PHPの基本はひととおり理解はできました。 開発環境・最新のXAMPP導入。 windows、OSはVISTA smartyをインストールしましたが、その設定につまずいています。 Smarty.class.phpが存在するパス(D:\xampp\libs)をphp.iniファイル447行目を下記のように設定しましたが、うまくいきません include_path=D:\xampp\libs\ xamppフォルダの下にlibsフォルダを入れたので上のパス指定で問題ないと思うのですが、どこが間違っているのでしょうか。 ちなみに、libs以下の\も不要だろうと思い、消したりして試してみましたが、結果は同じ。下記のように表示がなされます。 Warning: require_once(local/xampp/libs/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in D:\xampp\htdocs\lesson\smarty1.php on line 3 Fatal error: require_once() [function.require]: Failed opening required 'local/xampp/libs/Smarty.class.php' (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\lesson\smarty1.php on line 3 上の文章ですが、3行目後半”Smarty.class.php' (include_path='.;D:\xampp\php\pear\')”の部分ですが、php.iniからinclude_pathを変更したりしているのですが、一向に表示が変わりません。 もしかしたらphp.iniファイルは二つあったりするのでしょうか。 php.iniのファイルはPHPフォルダに入っているものでよろしいですよね? もちろんアパッチは再起動させています。 なのにできません・ あと、ロジックファイルの require _once()の()内はSmarty.class.phpだけでもよろしいのでしょうか。 もう悩みすぎて頭がおかしくなりそうですね。 ちなみにsmartyがなくても、アプリケーション開発に支障はありませんでしょうか。 あくまで個人で趣味の範囲でアプリケーションを作成したいと感じています。

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

    友人より、PHPをやるならローカル環境を整えなくてはと、いわれ、XAMPPを進められました。 http://phpspot.net/php/pgXAMPP.htmlのページを参考にインストールをして、コントロールパネルにはApache・MySql・FileZillaの3つがRunningになっています。ですが、http://localhost/xampp/index.phpとURLを入力し表示させると、「ページが見つかりません」という表示が出てしまいます。何かの設定が必要なのでしょうか?

    • 締切済み
    • PHP
  • XAMPPのphp.iniについて

    XAMPPのphp.iniについて XAMPPを使用して自宅サーバー構築をしております。 ローカルホストとは別にヴァーチャルホスト機能を使用してDフォルダのディレクトリにそれぞれ参照をするようにしています。 環境 windows server 2003 XAMPP 1.7.1 PHP 5.2.9 Apache HTTPD 2.2.11 aaa.comはD:\aaa\wwwroot以下を参照 bbb.comはD:\bbb\wwwroot以下を参照 それぞれのディレクトリでphp.iniまたは.htaccessを参照するようにするには、XAMPPのどの部分を変更したらよいのでしょうか。 現状、どこのディレクトリもC:\xampp\php\php.ini に存在するphp.iniを参照しています。.htaccessを配置してみましたが、まったく中身を参照していませんでした。 よろしくご教授願います。

    • ベストアンサー
    • PHP
  • windows環境でxamppのphpでunixパス設定

    phpソース内で include(/www/aaa/test.php); がそもそもありまして、そのソースを改造することなく Windowsのローカル環境で(xamppの最新版を使用)インストールしたいです。 WindowsではUnixのパス(/は最も上位のフォルダからのパス)は理解出来ないと知りまして、windows用に include(\www\aaa\test.php); に改めても、引き続き同じエラーが発生し、⇒Warning: include( est est.php)その上、testの文字"t"が消えて、個人的に混乱しています。phpソースに変更を加えない方法で、Windowsローカル環境下で、apacheの設定やphpの設定などを行う方法はあるのでしょうか? 有識者の方ご指導よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPがローカル環境でのみ文字化けする

    PHPをApache2.0上でローカルテストすると、ブラウザ表示がどうにも文字化けしてしまいます。 EUCで組んだスクリプトをmb_convert_encodingでSJISに変換して出力しているのですが、本番用のサーバーではきちんと動作するのに、ローカル環境ではブラウザがEUCと認識してしまっているようで、文字化けが発生します。 99%php.iniかapacheの設定がおかしいのですが、どこがおかしいか見てはいただけないでしょうか。 php.iniのそれっぽい部分 mbstring.encoding_translation = Off mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; ;mbstring.func_overload = 0 なお、Apacheのhttpd.confにAddDefaultCharset項目はありませんでした。 特殊要因としてApacheがXAMPPの中で制御されていることなのですが、php.iniはApacheのbinディレクトリ内のものを編集しています。 以上です。 どうかよろしくお願いします。 WinXP SP3 PHP 5.28 Apache 2.0 XAMPP 1.7.0 ※ApacheとXAMPPはPleiadesにてEclipseを導入したときについてきたもの。

    • ベストアンサー
    • PHP
  • XAMPPの設定

    Windowsに XAMPPでApache、PHP、MySQLをインストールしていますが、 .phpファイルが文字化けしてしまいます。 また、http://localhost/XAMPPのページも一部文字化けしてしまって いる状態です。 どうすれば改善できるでしょうか? ちなみに、PHP.iniファイル内の「mbstring.internal_encoding」のパラメーターはUTF-8に 設定しました。。。。 参考にしているサイトは、以下です。とにかく順番通りにやっていきました。 「PHPの設定と利用のサンプルコードを使ったPHPの確認」でつまづいています。 http://www.adminweb.jp/xampp/ どなたかご教授下さい。