- ベストアンサー
PHPの設定について
PHPのソースコード?を作ってフォルダに持っていって ttp://localhost/test.php などやってもPHPが反映されず書いた文が出てきてしまいます。 検索したりしていろいろやってるのですがどうしても PHPの設定がうまくいきません・・・ PHP、apacheとも新しいバージョンでの 設定方法が載ってる本、またはHPを教えてほしいです。 後、httpd.confやphp.iniなどを 書き換えると設定が変わると思うのですが 文の内容を理解するには何を勉強すればいいのでしょうか?
- みんなの回答 (6)
- 専門家の回答
関連するQ&A
- PHP使用時のアパッチ設定ファイル
windows2000 にapache_2.0.44 をインストールしています。 ここにphp4.3.0をインストールしようとしています。インストーラー版は使っていません。 ファイルのリネームと移動は済んだのですが、php.ini と apacheのhttpd.confの設定ファイルをどのように変更すれば良いのか分かりません。 本や他のサイトを調べてみるとhttpd.confに LoadModule php4_module c:/php/sapi/php4apache.dll を追加するように書いてありますが、この文を他のLoadModuleが並んでいる一番下に追加すると、apacheが起動しなくなってしまいます。 できることなら、php.ini と httpd.conf に必要な変更箇所を教えてもらえませんでしょうか? ファイルのディレクトリは ■apache C:\Apache2\www ←ドキュメントフォルダ ■php C:\php\extensions ←エクステンションのフォルダ C:\php\sapi です。虫のいいお願いですがよろしくお願いします。
- ベストアンサー
- PHP
- phpが表示されません。
phpを表示させようと頑張っていますが表示されません。 localhostと打てば「It works!」と出るのでapacheも一応動いていると思います。phpは表示されませんがhtmlは表示されます。httpd.confとphp.iniの設定もしているつもりですが動かない原因がよくわかりません。 ちなみにapache2.2.11・php-5.2.8を使用しています。
- 締切済み
- ハードウェア・サーバー
- httpd.confの場所とphp.iniの設定
いつもお世話になっております。 ps auxww で表示したapacheが、/usr/sbin/httpd となっていた場合、 ここで動いているapacheのhttpd.confを正確に導く方法は、どのようになりますでしょうか。 これまで、apacheを調べるときには、 ・rpm -qa | grep apache もしくは、 /usr/local周りを調べていましたが、 apacheが/usr/local/で、複数稼動している場合、 または、/etc/httpd で動いているのか不明な場合、 どのconfをいじるべきかわからないためです。 また、httpd.confの場所がわかった場合、 phpがモジュールとして動いていた場合、 httpd.confに、LoadModule php5_module ・・・ となりますが、そのphp.iniの設定ファイルを導くには、 どのようにしたらよいでしょうか。 これまでは、phpが動くところで、phpinfoして、探していましたが、 それ以外に、いくつか方法を教えていただけると助かります。 最後に、php.iniを編集した後、正しくphp.iniが設定されているか(文法間違いがないか) どうかを確認するには、どうしたらよいでしょうか。 apacheでいう configtestみたいなものはありますでしょうか。 以上、たくさんで申し訳ございませんが、 何卒よろしくお願い致します。
- ベストアンサー
- Linux系OS
- php.iniの設定が反映されているのか知りたいです。
php.iniの設定が反映されているのか知りたいです。 php.iniの設定を変更し、アパッチを再起動すると以下のメッセージがでてきます。 [ OK ]とでているので、アパッチは再起動され、php.iniの変更も反映されているのかと思ってました。 しかし、php.iniの設定変更を確認できないという事象が発生し、 もしかしたら下記載のメッセージのせいで、アパッチが正常に再起動されず、php.iniの設定も反映されていないのだろうか とおもうようになりました。 下のメッセージがでても、アパッチは正常に再起動され、php.iniの設定変更は反映されているのでしょうか。 ご意見を伺いたく、投稿いたしました。 よろしくお願いいたします。 以下がアパッチを再起動した時のメッセージです [root@ ~]# /etc/rc.d/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: [Thu May 27 09:50:34 2010] [warn] _default_ VirtualHost overlap on port 443, the first has precedence [ OK ]
- ベストアンサー
- PHP
- 最新バージョンでのPHP+Apacheの設定
現環境: apache2.0.55 php 5.1.1 WinXP 最近PCをリカバリしたので開発環境の入れなおしをしたのですが、前環境(2.0.54と5.0.4)では問題なかったのに、バージョンがあがったせいか、設定がうまくいかなくなりました。 現在テスト環境として127.0.0.1で開くと白紙を返すけどもソースを見るとphpスクリプトが見える。(<?print"Hello World";?>がまるみえ)←この辺がなぜなのか不明。 Apache側の設定ミスなのかphp.iniのミスなのかがわかりません。 主にいじってるのが httpd.conf LoadModule php5_Module(モジュールパス) AllowOverride All 言語周り AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phpsを追加 php.ini output_handler=mb_output_handler extension_dir="C:php/ext/" mbstring.http_input=auto mbstring.http_output=On mbstring.detect_order=On といったところです。 前環境で設定した内容と同じ設定をやりなおしてApacheを細動しましたがPHPが動作しませんでした。エラーもでません。 タイプミスでもないです。 ほかに思い当たる原因がありましたらご教授願います。
- 締切済み
- PHP
- PHPインストール設定がうまくいきません。
OSはvista、apache2.0を使用 アドレスにhttp://localhostと入力して”あなたの予想に反して”ページ が表示されインストール確認できています。 PHPインストールには、php-5.2.12-Win32.zipを使用しました。 以下手順を記載します。 1/Cドライブ直下に「PHP」というフォルダを作成 2/php-5.2.12-Win32.zipを解凍し中身をC直下のPHPフォルダに入れる 3/php5ts.dllをコピーしC:\WINDOUWS\Sistem32へ貼り付ける 4/php.ini-distをコピーしてC:\WINDOWSへ張りつける さらにファイル名をphp.iniに変更。 5/httpd.confの修正 LoadModule php5_module c:/php/php5apache2.dll AddType application/x-httpd-php .php AddDefaultCharset off をそれぞれ追記。 5/php.iniの修正 doc_root="c:/Program Files/Apache Group/Apache2/htdocs" extension_dir ="c:/php/ext" をそれぞれ追記。 6/Apacheの再起動 この手順の後 phpinfo()でバージョンの表示させようとするのですがうまくいきまん。 習ったときに使用したのがXPでしたが自宅にあるPCがVistaなので設定方 法が違うのではないかと思い質問しました。 環境変数のPath設定もいじってみたのですがうまくいきませんでした。
- 締切済み
- PHP
- PHPとApacheの連携で、困ってます。httpd.confどこにあるのでしょう?
PHPの設定をしました。Apacheのインストールもしました。PHPとApacheの連携を行う必要があるのですが、Apacheの設定ファイルであるhttpd.confを編集する必要があり、「%APACHE\HOME%/conf」フォルダのhttpd.confを変更しなければならないのですが、httpd.confと、「%APACHE\HOME%/conf」フォルダがどこにあるかわかりません。わかる方教えてください。大変困っています。よろしくお願いします。
- ベストアンサー
- PHP
- PHPとAppacheの設定に関する表示エラー
こんにちは。初歩的な質問になりますが、皆様ご教示いただけないでしょうか。 このたびWindows7環境下でapache2.2とPHP5.3.4をダウンロードしました。 その際 apacheはC:\Program Files (x86)以下のフォルダに PHPは、C:\PHPに保存しました。 appacheのhttpd.confのLoadModuleから始まる文字列がある箇所に次の2行を追加し、 PHPIniDir "C:\PHP" LoadModule php5_module C:\PHP\php5apache2_2.dll Addtypeという文字列が記載されている箇所の最後に次の2行を追加しました。 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps またPHPについては php.iniの; extension_dir = "./"が記載されているブロックの最後に次の1行を追加しました。 extension_dir = "C:\PHP\ext" PHPの動作確認をするため、 <?php phpinfo(); ?> というソースを書いたファイルをphpinfo.phpという名前で下記のフォルダに格納しました。 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs ブラウザ(インターネットエクスプローラー)で http://localhost/と入力すればIt works と表示されるものの http://localhost/phpinfo.phpと入力するとPHPの設定情報が記載された表があらわれず <?phpから始まるさきほどのソースが表示されるのみです。 apacheは再起動しています。 いろいろ調べてみましたがわかりませんでした。 考えられる原因等を教えていただけないでしょうか。
- 締切済み
- PHP
- Apache-Tomcatの連携設定
Apache-Tomcatの連携をしたいと思いhttpd.conf及びhttpd-proxy.conf に 以下設定を行いました。 ただし、画像へのリクエストはApacheで処理したい思い ProxyPass /test/img ! という一文を加えてあります。この設定でWindowsのサービス一覧の画面からApacheを 再起動したところ 「ローカルコンピューターでApache2.2を開始できませんでした。~」と エラーが出てApacheを起動できませんでした。しかし、上記の一文を除去したところ 起動しました。同様の記述をLinuxにインストールしたApacheには 記述しておりますが想定通り画像のリクエスとはApacheで処理されております。 Windowsではなぜエラーになるのかおわかりになりますでしょうか。 【httpd.conf】 Include conf/extra/httpd-proxy.conf 【httpd-proxy.conf】 <Location /test/> ProxyPass /test/img ! ProxyPass ajp://localhost:8009/test/ </Location>
- ベストアンサー
- Java
- PHP7のphp.iniが読込みできない
Windows7 64bitの C:\Apache24にApache2.4をインストールして、 C\php7にPHP7をインストールしました。 (php-7.1.1-Win32-VC14-x64.zipを解凍してできたフォルダをphp7にリネームしてC:\に置きました) それで、Apacheのhttpd.confやphp.iniの必要部分を書き換えて、 C:\Apache24\htdocsに <? phpinfo() ?> と記入したinfo.phpを置いて、Apacheを起動して、 ttp://127.0.0.1/info.phpにブラウザでアクセスしたところ、 phpinfo()の画面が表示されて、インストールできたと思ったのですが、 良く見ると、 php.iniでextension_dir = "c:\php7\ext"と設定しているのに、 extension_dirがC:\php7\extではなく、C:\php\extとなっていて、 mbstringなども読み込まれていないのです。 Loaded Configuration File もnoneとなっていて、php.iniが読み込まれていないようです。 Configuration File (php.ini) Path はC:\windows となっていますが、C:\windows には php.iniは入れていません。 ネットで調べて、httpd.confに PHPINIDir "C:/php7" と記入するといいとあったので、記入してApacheを再起動して info.phpにアクセスしたところ、白紙のページが表示されました。 PHPINIDir "C:/php7"を削除して、Apacheを再起動してinfo.phpにアクセスすると、 phpinfo()の画面が表示されます。 試しに、C:\windowsにphp.iniを入れてみると、また白紙のページになります。 つまり、php.iniを読み込もうとすると白紙にページになっていまうのです。 php.iniにエラーがあるのかと思って、解凍して何も変更していないphp.iniを 使ってみてもだめでした。php.iniの構文チェックができればと思って いろいろ調べたのですがネット上で見つからなかったです。 希望ですが、なんとかphp.iniを読み込んで白紙ではなくページを表示できて、 mbstringなども有効になっていればと思います。 どうぞよろしくお願いします。
- 締切済み
- PHP
- ファックスを送信する際に問題が発生しています。どのようなトラブルが起きているのか、詳細な経緯やエラーメッセージを教えてください。
- お使いの環境についても教えてください。パソコンやスマートフォンのOS、接続方法、関連するソフト・アプリ、電話回線の種類などがわかれば、トラブルの原因を特定するのに役立ちます。
- また、問題が発生した製品の詳細情報も教えてください。製品名やFAQのタイトル、URLなどを提供していただければ、より具体的なサポートが可能です。
補足
PHPは5.2.5 apacheは2.2.8です。 サイトはいろんなサイト参考にしてやってたんで http://pocketstudio.jp/log2/2007/01/windows_apache_224_php_520.html http://allabout.co.jp/internet/database/closeup/CU20020713/ らへんです。(他にもいくつか見ました)