PHP 5はCentos 6では動作しません

PHP 5はCentos 6では動作しません

仮想マシンに Centos 6.0 64 ビットの新規インストールを作成し、VMware Workstation 8、Windows ホストで実行しています。

yum install php
service httpd restart

そして、そこに含まれている var\www\html ディレクトリから HTML ファイルを実行しようとしたり<?php phpinfo(); ?>、ブラウザーを localhost にポイントしたりしても、何も表示されません。

また、httpd.conf を開いて以下を追加しました:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

再インストール、php-common のインストール、php のインストールなどを試みましたが、効果はありませんでした。それ以外の場合は、一般的な LAMP を試します。

インストール済み:

php.x86_64              5.3.2-6.el6_0.1 @updates                                
php-cli.x86_64          5.3.2-6.el6_0.1 @updates                                
php-common.x86_64       5.3.2-6.el6_0.1 @updates 

Centos 6.1 にまだアップデートしていません

PHP5 は Centos にデフォルトでインストールされていると思われますが、私が実行したことによって問題が発生した可能性がありますyum install php

答え1

httpd.confを編集する必要はありません。PHPは/etc/httpd/conf.d/php.confからバインディングをインクルードします。これは、含むhttpd.confのディレクティブ。php.confをチェックして、必要な行がすべてコメントアウトされていないことを確認するだけで十分です。デフォルトでは、プリフォークhttpd。おそらく php.conf に問題があったのでしょう。

答え2

表示される空白ページのソース コードを表示してみてください。そこに phpinfo がプレーン テキストで存在する場合、PHP モジュールが動作していないことを意味します (これは問題にならないと思います)。

また、機能する場合は、selinux をオフにしてみてください。

作成したファイル(index.html)の所有権を確認する

答え3

パッケージを完全に再インストールすることで解決しましたphp

質問者によると

答え4

<?これは、php ファイルで の代わりに短い php タグを使用していることが原因である可能性があります<?php。デフォルトでは、短いタグは php.ini 構成ファイルで有効になっていません。

関連情報