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と入力します.
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は現在のユーザー名です.実際の状況に応じて以下の内容を変更して入力してください.
ファイルの保存、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
前の#を削除するには、次の情報を参照してください.
/etc/apache 2/extra/http-userdirを変更します.conf
sudo vim/etc/apache2/extra/httpd-userdir.conf
情報修理を見つけて、前の#を削除します:このステップは起動できません
この時点でアクセスhttp://localhost/~username/,依然としてアクセスできない,ヒント:You don't have permission to access/~username/on this server.
ここでは新しいバージョンと古いバージョンの違いです.httpdを再開する必要があります.confファイル、
sudo vim/etc/apache2/httpd.conf
見つける
次のように変更します.
再起動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
次の情報を入力します.
ブラウザを開くhttp://localhost/~username/info.php、phpインストール構成に成功したことを示す情報を表示します~
システムがOS X Mavericks 10.9からOS X Yosemite 10.10にアップグレードされてから、apacheとphpの構成が正常に使用できなくなりました.
次のように再設定します.
まず、現在のシステムのapacheバージョンを表示し、端末の下にhttpd-vと入力します.
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インストール構成に成功したことを示す情報を表示します~