Mac 10.10配置apache

7231 ワード

phpコマンドラインツールを構成するには、次の手順に従います.http://blog.csdn.net/evane1890/article/details/38759073
 
システムがOS X Mavericks 10.9からOS X Yosemite 10.10にアップグレードされてから、apacheとphpの構成が正常に使用できなくなりました.
次のように再設定します.
まず、現在のシステムのapacheバージョンを表示し、端末の下にhttpd-vと入力します.
   Mac 10.10 配置apache_第1张图片
  Apache/2.4.0    1. Apacheサービスsudo apachectl startを起動してsafariを開き、アクセス:http://localhost、「It works!」と表示されます.Apacheが通常の現在のアクセスを開始するのはApacheのデフォルトディレクトリであることを示します./Library/WebServer/Documents/2.ユーザーアクセスディレクトリを構成する前にユーザーディレクトリが構成するため、ここではまずユーザーディレクトリを作成する:mkdir~/Sites現在のユーザーのルートディレクトリの下にSitesディレクトリを作成するSitesディレクトリの下にテストのhtmlを作成するか、cp/Library/WebServer/Documents/indexを作成する.html.en~/sites/現在のユーザーディレクトリへのアクセス権を変更します.これは前のバージョンと一致して変わりません.ここで変更方法を説明します.cd/etc/apache 2/users sudo vim username.conf注意:ここのusernameは現在のユーザー名です.実際の状況に応じて以下の内容を変更して入力してください.
<Directory "/Users/username/Sites/">
     Options Indexes MultiViews
     AllowOverride All
     Order allow,deny
     Allow from all
</Directory>

 
ファイルの保存、apacheの再起動、sudo apachectl restart
現在のファイルへのアクセス権の変更:sudo chmod 775 username.conf
safariが開き、アクセスhttp://localhost/~username/、このときページプロンプト~usernameサーバは存在しません.次の設定に進む必要があります.
 
3.apacheのhttpdを修正する.confファイル
  cd /etc/apache2/
  sudo  vim  httpd.conf
前の#を削除するには、次の情報を参照してください.
LoadModule php5_module libexec/apache2/libphp5.so

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
Include /private/etc/apache2/extra/httpd-userdir.conf

 
/etc/apache 2/extra/http-userdirを変更します.conf
  sudo vim/etc/apache2/extra/httpd-userdir.conf
情報修理を見つけて、前の#を削除します:このステップは起動できません
Include /private/etc/apache2/users/*.conf

 
この時点でアクセスhttp://localhost/~username/,依然としてアクセスできない,ヒント:You don't have permission to access/~username/on this server.
  
ここでは新しいバージョンと古いバージョンの違いです.httpdを再開する必要があります.confファイル、
  sudo vim/etc/apache2/httpd.conf
見つける
<Directory />
    AllowOverride none
    Require all denied
</Directory>

次のように変更します.
<Directory />
    AllowOverride none
    Require all granted
</Directory>

 
再起動apache,sudo apachectl restart
アクセス:http://localhost/~username/、「It works!」と表示され、Apache構成成功おめでとうございます!
  
4.PHPの配置
  cd/etc
  sudo cp/etc/php.ini.default/etc/php.ini
  sudo apachectl restart
infoを作成します.phpファイルphpが正常にインストールされたかどうかをテスト
  cd ~/Sites
   vim  info.php
次の情報を入力します.
<html>
    <body>
        <h1>It works!</h1>
        <?php phpinfo(); ?>
    </body>
</html>
    

ブラウザを開くhttp://localhost/~username/info.php、phpインストール構成に成功したことを示す情報を表示します~
Mac 10.10 配置apache_第2张图片