1

Ubuntu 13.04 に apache2、php5、および php5 Apache モジュールをインストールしました。

PHP は .php ファイルで動作していますが、html ファイル内の php コードの行は実行されません。

AddHandler...グーグル検索で、httpd.confに行を追加する必要があることがわかりました AddType...が、インストールされているバージョンにはこのファイルがないか、少なくとも見つかりません/etc/apache2/

コード例:

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

4 に答える 4

8

動作するようになりました。私のバージョンの apache には httpd.conf がなく、代わりphp5.conf/etc/apache2/mods-enabled/

そのファイルを編集すると、これが見つかりました:

<FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
    SetHandler applicatio
    ....
....

行を追加しました:

<FilesMatch ".+\.html$">
    SetHandler application/x-httpd-php
</FilesMatch>

これで、php が html ファイルを解析し、<?php ... ?>コードが機能します。

于 2013-07-07T03:04:06.023 に答える