ホームページ > バックエンド開発 > PHPチュートリアル > 5.1 ネットワークの基本 ->1.2.1 Apache サーバーと PHP の構成 (Mac 10.10 以降)

5.1 ネットワークの基本 ->1.2.1 Apache サーバーと PHP の構成 (Mac 10.10 以降)

WBOY
リリース: 2016-06-23 13:09:48
オリジナル
912 人が閲覧しました

この記事は最終バージョンではありません。更新や修正がある場合は、できるだけ早く記事の最後に連絡先情報が表示されます。

「Apache」を使用する理由:
1.  使用最广的 Web 服务器、IIS(微软 Intenet Infomation Server)2.  Mac自带,只需要修改几个配置就可以,简单,快捷3.  有些特殊的服务器功能,Apache都能很好的支持(例如:HTTP PUT/DELETE 操作,HTTPS 服务)
ログイン後にコピー

手順は次のとおりです:
1. Finder の /Users/ ユーザー名の下に、Web ページなどのファイルを保存するための Sites フォルダーを作成します (デスクトップやドキュメントなどの個人フォルダーには配置できません)
2. [ターミナル] を開きます]
//切换工作目录cd /etc/apache2
ログイン後にコピー
3. ファイルのバックアップ: sudo は、管理者権限でコマンドを実行することを意味します。システム ファイルが破壊されるのを防ぐために、sudo を使用するにはパスワードが必要です
// cp (copy 的缩写)   httpd.conf (源文件)   httpd.conf.bak (目标文件)sudo cp httpd.conf httpd.conf.bak//提示:如果后续操作出现错误!可以使用以下命令,恢复备份过的 httpd.conf 文件sudo cp httpd.conf.bak httpd.conf
ログイン後にコピー
4. httpd.conf の編集: 設定ファイルの「2 つのパス」を変更します。作成したばかりのファイルを指すようにします
//用vim编辑httpd.conf (vim里面只能用键盘,不能用鼠标)sudo vim httpd.conf//查找`DocumentRoot`/DocumentRoot//进入编辑模式i//修改`两处`引号中的路径DocumentRoot "/Users/用户名/Sites"<Directory "/Users/用户名/Sites">//继续向下,找到 Options FollowSymLinks Multiviews//加一个单词 `Indexes`,修改后的结果如下:Options Indexes FollowSymLinks Multiviews//返回命令模式ESC
ログイン後にコピー
5. Mac システムにはデフォルトで php がインストールされていますが、アクティブになっていません。php を使用するには、Apache 設定ファイルを変更する必要があります
//查找php/php//将光标移动到首行0//删除行首注释 #x//保存并退出:wq
ログイン後にコピー
6. php.ini ファイルをコピーします
//切换工作目录cd /etc//etc 目录有点类似于 windows/system32,存放配置文件的目录sudo cp php.ini.default php.ini//执行完后,ls 查看目录,有php.ini和php.ini.default两个文件//重新启动apache服务器//执行完后,看到下面有AHXXX,表示成功 (如: AH00558)sudo apachectl -k restart如果提示以下错误是正常的:httpd: Could not reliably determine the server's fully qualified domain name, using teacher.local for ServerNamehttpd not running, trying to start
ログイン後にコピー
7. テスト
打开浏览器,在地址栏输入【127.0.0.1】,出现下图表示成功
ログイン後にコピー


よくある質問:

1. 合格した場合 [127.0.0.1] サーバー上のファイルをクリックすると、ダウンロードが表示されるか、短い文章が表示されます。

解决办法:在终端中输入以下两个命令// 关闭 apache 服务器sudo apachectl -k stop// 重新再次启动 apachesudo apachectl -k start
ログイン後にコピー

2. デフォルトでは、コンピューターを起動するたびに、Apache サーバーは自動的に起動しません。コンピューターを起動した後、次のコマンドを入力します

// 启动 apachesudo apachectl -k start
ログイン後にコピー

3 、最も一般的な問題

交换文件已经存在,直接按字母 "d",可以删除交换文件!
ログイン後にコピー

4. スクリプトを実行すると、アクセスがないか、アクセスが拒否されたことが表示されます。 (これは、NTFS でフォ​​ーマットされた USB フラッシュ ドライブを使用してコンピュータにコピーするスクリプトである可能性があります。これにより、ファイル自体のアクセス許可が除外されます。) 以下は、ターミナルでファイルのアクセス許可を変更する手順です。

// 查看当前文件夹中的文件访问权限ls -la// info.php是没有权限的文件名chmod 644 info.php// *.*是更改所有文件的访问权限为644chmod 644 *.*文件的访问权限:分为三组,3个为一组,出现字母的表示1,-表示0- r 只读- w 可写- x 执行(1组)管理员权限(2组)当前用户权限(3组)普通用户权限3组字母常见组合:110 000 000  ——> 600(管理员可读可写)110 100 100  ——> 644(所有人可读,管理员可读可写)111 111 111  ——> 644(所有人可读可写可执行)不推荐
ログイン後にコピー

5. その他のコマンド:

//查询历史输入的命令history
ログイン後にコピー

著者: Lantian (Loto) 出典: Jianshu この記事が役に立ったと思われる場合は、記事の最後にある「いいね」をクリックしてください ^_^ご質問がございましたら、以下のコメント欄にご返信いただくか、WeChat でご連絡いただくか、shorfng@126.com までメールをお送りください。

この記事の著作権は著者にあり、このウェブサイトは転載を歓迎しますが、この声明は著者の同意なしに保持し、記事ページのわかりやすい位置に原文へのリンクを提供する必要があります。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート