質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

3回答

7696閲覧

PHPが実行されずコメントアウトになる

lupus_dingo

総合スコア257

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2016/05/10 05:49

環境:Ubuntu16.04

静的コンテンツは正しく表示されてますが
PHPファイルにアクセスすると何も表示されません。
調べてみるととりあえずdisplay_errorsをonにしろとあるので
変更してApache再起動しましたがエラーも表示されませんでした。
(Apacheのerror.logとSyslogを確認)
また、ブラウザの開発者ツールでソースを確認してみると

<!--?php phpinfo(); ?--> <html><head></head><body></body></html>

というふうにコメントアウトされてしまっています。
正しく処理されるにはどの設定ファイルを修正すればいいでしょうか?

$ apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2016-04-15T18:00:57

$ php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php/5.6/cli
Loaded Configuration File => /etc/php/5.6/cli/php.ini

$ php -v
PHP 5.6.21-3+donate.sury.org~xenial+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

OSはUbuntuのようですが、ご自分で設定されたのでしょうか?
普通にインストールすれば自動的に使えるようになっているはずですが、

テキストがそのまま出ているような感じなので、パーミッションが正しくないか、ApacheのPHPを使う設定が漏れているのかもしれません。

このあたりを見てもう一度インストールをやり直してみてはいかがでしょうか?
http://www.omnioo.com/record/ubuntudebian/ubuntudebian-apache_install/

あと、ソースはそのまま記述すると見にくいのでコードブロック(</>アイコン)を使いましょう。

投稿2016/05/10 07:20

CodeLab

総合スコア1939

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

lupus_dingo

2016/05/10 07:27

回答有り難うございます。 環境はすべて自分で用意しています。 実はUbuntu15からディストリビューションをアップグレードしたのですが その際にパスがずれたりしたのかもしれません。(/etcの下にphp5、php/5.6、php/7.0の3つが存在していました。) 自己解決に記載したように、複数入っていたPHPをすべて削除して 再インストールしたらなにも設定せずともphpinfoが表示されました。
guest

0

何をしたいのかちょっとよくわからないのですが、HTMLのコメントの中にphpinfo()を出力したいということですか?
表示の問題なのかphpのくくりが抜けてませんか?

php

1<!-- 2<?php phpinfo(); ?> 3-->

投稿2016/05/10 05:58

編集2016/05/10 05:59
CodeLab

総合スコア1939

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

lupus_dingo

2016/05/10 06:03

わかりにくくてすみません。 test.phpというファイルに <?php phpinfo() ?> のみが記載されています。 これにアクセスしたときに期待するのはphpinfoがブラウザに表示されることなのですが 実際は表示されず、開発者ツールでソースを確認すると <!--?php phpinfo(); ?--> <html><head></head><body></body></html> と変換されている(「?php phpinfo(); ?」というコメントに変換されてしまう)ということです。 これをただしくPHPが実行されるようにしたいです。
guest

0

自己解決

インストールされているすべてのPHPをアンインストールし
かつ/etc配下のPHPディレクトリを削除後
再インストールすることで解決しました。

ちゃんとしたやり方があったんだと思いますが今回はクローズさせてください。

投稿2016/05/10 07:16

編集2016/05/10 07:17
lupus_dingo

総合スコア257

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問