2

CentOS 6 VPS を使用しています。VirtualMin と Webmin を新規インストールにインストールしました。ここでウォークスルーに従いましたhttp://76design.com/provision-webmin-centos/

このサーバーからサービスを提供する必要がある 5 つのドメインがあります。それぞれに /home/domain.com/www を作成してから、webmin に入り、Apache Web サーバーに仮想サーバーをセットアップしました。3 つのドメインをセットアップし、それらに移動して、www ディレクトリ内の index.html に異なる情報を含めることで、それが機能していることを証明できます。Html は javascript と同様に機能しますが、php は機能しません。つまり、mysql にアクセスできません。

すべての仮想サーバーで php を動作させるために必要なことを教えてください。私は 1 つのドメインに wordpress を持っており、他に 2 つの自作サイトを持っています。他の 2 つのドメインには laravel が必要なので、これを機能させる必要があります。ISPConfig 3 に戻りたくありません。

前もって感謝します。

php -v の結果

PHP 5.4.25 (cli) (built: Feb 18 2014 14:19:15)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
4

1 に答える 1

2

PHP config で userdir を有効にする必要があります。

PHP構成で次の行を見つけます

<IfModule mod_userdir.c>
  <Directory /home/*/public_html>
    php_admin_value engine Off
  </Directory>
</IfModule>

それを変更して別のものを追加し、次のDirectoryようにします。

<IfModule mod_userdir.c>
  <Directory /home/*/public_html>
    php_admin_value engine Off
  </Directory>
  <Directory /home/*/www>
    php_admin_value engine On
  </Directory>
</IfModule>

これにより、これらのディレクトリで PHP スクリプトが有効になります。

/home/*/wwwまた、ディレクトリのパーミッションを に設定する必要があります755

また、httpd.conf の Apache ハンドラに PHP を追加します。次のようにします。

<FilesMatch "\.(htm|html|php)$">
   SetHandler application/x-httpd-php
</FilesMatch>

また

AddHandler application/x-httpd-php5 .html .htm
于 2014-03-03T23:48:41.447 に答える