Mac Apache php と CGI の設定

不言
リリース: 2023-03-24 12:22:01
オリジナル
1966 人が閲覧しました

この記事は、Mac の Apache と CGI の構成を紹介します。これは、必要な友人に共有します。今日は、Mac の PHP と CGI について詳しく説明します。設定チュートリアルに従って、最初の手順を実行しましたが、それでもうまく設定できませんでした。以下に、設定プロセスの一部をまとめます。 ! ! !

# 1. MacでのPhp設定

# (1) Apacheのバージョン情報を確認し、ターミナルでapachectl -vを入力


サーバーバージョン: Apache/2.4.29 (Unix)


サーバー構築: 2018年1月17日18 :20:31

#(2) Apache設定ファイルを見つけます

#ディレクトリ/etc/apache2/で、Finderを開き、「移動」-「フォルダに移動」を選択し、「/etc/apache2/」と入力し、



# 「httpd.conf」ファイルを見つけて、まずデスクトップにコピーします

# (3) テキストエディターとして開き、#LoadModule php7_module libexec/apache2/libphp7.so を見つけて「#」を削除します

#

"#

#ServerName www.example.com:80
"


その下に行を追加します ServerName localhost:80


# (4) カスタム ディレクトリ構成

「httpd .conf」ファイルで

DocumentRoot "/Library/WebServer/Documents"

を見つけて、(/Users/admin/Sites) に変更します。自分に合わせてカスタマイズできます 自分で変更する必要があります
DocumentRoot "/Users/admin/Sites"


Find
#
Options FollowSymLinks Multiviews
MultiviewsMatch Any
Change to
#
Options Indexes FollowSymLinks Multiviews


MultiviewsMatch Any

変更後、httpd.conf を /etc/apache2/ パス下の httpd.conf ファイルに置き換えます


# (5) テスト ファイルを作成しますphp の設定が成功したかどうかを確認するには

# ターミナルで cp /Library/WebServer/Documents/index.html.en /Users/admin/Sites/index.php と入力します

# テキスト編集モードでindex.php を開き、
# Apache を起動します ターミナルで sudo apachectl -k restart と入力します


# ブラウザを開いて localhost と入力します




# 2 CGI を設定します

上記の操作中にデスクトップに httpd.conf をコピーします

#LoadModule cgi_module libexec/apache2/mod_cgi.so を見つけて、先頭の「#」を削除します



<ディレクトリ "/Users /admin/Sites/Cgi"> に変更します。 注: カスタマイズされたパス (/Users/admin/Sites/Cgi) はルートにある必要があります。以前に変更されたディレクトリ (DocumentRoot "/Users/admin/Sites")

AllowOverride None
オプション ExecCGI
Order拒否、allow
すべてから許可


AddHandler cgi-script .cgi を探します
それを
AddHandler cgi-script .cgi .py .pl .sh


Find ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects) ).*$) "/Library/WebServer/CGI-Executables/$1"
変更します
ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Users/admin /Sites/Cgi/$1"
最後に、/etc/apache2/ パス httpd.conf ファイルを保存して置き換えます
apache を再起動します ターミナルで sudo apachectl -k restart


を入力し、hello.py ファイルをカスタム作業ディレクトリに置きます(私の場合は/Users/admin/Sites/Cgi)
ファイルの内容は以下の通り
#!/usr/bin/python
# -*- コーディング: UTF-8 -*-


print "Content-type: text/ html"
print
print ''
print ''
print ''
print 'こんにちは! '
print ''
print ''
print '

こんにちはテスト Word!

'
print ''
print ''




ブラウザを開いて、localhost/cgi-bin/hello.py と入力します

以上がMac Apache php と CGI の設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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