Ubuntu環境でのPHP関連のパスと変更方法

Ubuntu環境でのPHP関連のパスと変更方法

Ubuntu環境におけるPHP関連パス

  1. PHP パス /usr/bin/php
  2. phpize5 /usr/bin/phpize5
  3. php5-fpm /usr/sbin/php5-fpm
  4. すべての PHP 設定ファイル /etc/php5/fpm
  5. php-fpm を再起動します sudo kill -USR2 `cat /var/run/php5-fpm.pid`

Ubuntu の Apache2 で PHP の開発ディレクトリ パスを変更する方法

PHPとApacheをインストールした後、
開発ディレクトリを希望のものに設定するにはどうすればいいですか?

デフォルトの開発ディレクトリアドレス: /var/www

変更:sudo vim /etc/apache2/sites-available/default

2つの/var/wwwを希望のディレクトリに変更します。私の場合は/home/dev/wwwです。

または、/home/dev の下にシンボリック リンクを作成します。

ln -s www /var/www (www は /home/dev には存在できないことに注意してください)

次に権限を変更します: sudo chmod 777 /var/www

apache2を起動する

sudo /etc/init.d/apache2を再起動します

わかりました!
スクリプトを書いてテストすることもできます。 ! !

Ubuntu10 Apache2 php5 のウェブサイトのデフォルトのルートディレクトリを変更する

ubuntu10.10のapache2のデフォルトのドキュメントディレクトリを変更します。デフォルトのディレクトリは/var/wwwにあります。
sudo gedit /etc/apache2/sites-enabled/000-default
ドキュメント内の DocumentRoot を見つけて、Web ページ ファイルを配置するディレクトリを変更します。

次のように:

<仮想ホスト *:80>
	サーバー管理者 webmaster@localhost
	ドキュメントルート /var/www/
	<ディレクトリ />
		オプション FollowSymLinks
		上書きを許可しない
	</ディレクトリ>
	<ディレクトリ /var/www/>
		オプション インデックス FollowSymLinks MultiViews
		上書きを許可しない
		許可、拒否の命令
		すべてを許可する
	</ディレクトリ>
	スクリプトエイリアス ​​/cgi-bin/ /usr/lib/cgi-bin/
	<ディレクトリ "/usr/lib/cgi-bin">
		上書きを許可しない
		オプション +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		許可、拒否の命令
		すべて許可
	</ディレクトリ>
	エラーログ ${APACHE_LOG_DIR}/error.log
 
	# 可能な値は次のとおりです: debug、info、notice、warn、error、crit、
	# 警告、緊急。
	ログレベル警告
	CustomLog ${APACHE_LOG_DIR}/access.log を組み合わせたもの
  エイリアス /doc/ "/usr/share/doc/"
  <ディレクトリ "/usr/share/doc/">
    オプション インデックス マルチビュー FollowSymLinks
    上書きを許可しない
    注文拒否、許可
    すべて拒否
    127.0.0.0/255.0.0.0 ::1/128 から許可
  </ディレクトリ>
</仮想ホスト>
<仮想ホスト *:8080>
	ドキュメントルート /var/www/
</仮想ホスト>

最後のステップはApacheを再起動することです

sudo /etc/init.d/apache2を再起動します

UbuntuはWebルートディレクトリを変更する

デフォルトのドキュメントルートディレクトリを変更する
Ubuntuのデフォルトディレクトリは/var/www/htmlです
/setc/apache2/sites-enabled/000-default.conf を変更する必要があります
DocumentRoot /var/www/XXX で十分です。もちろん、権限も設定する必要があるので、Ubuntuの権限設定を確認してください。

Ubuntuの権限設定

Ubuntu で chmod を使用する方法 (数字を使用して権限を割り当てる)

不可欠

Ubuntuのファイル権限は、数字によって読み取り、書き込み、実行に分かれています。バイナリ割り当てによると、数字4は読み取り権限を表します--------'r'
数字の2は書き込み権限を表します------'w'
数字の1は実行権限を表します------「x」
数字の 0 は権限がないことを意味します----'-'

ファイル権限はユーザー、グループユーザー、その他に分かれています

'123' '1'はユーザー、'2'はグループユーザー、'3'はファイル権限を学習および表示するためのその他の基本コマンドを表します。
ls -ld ファイル名 // ファイルの権限を表示
ls -l //フォルダ内のすべてのファイルの権限を表示し、ファイルの権限を設定します
chmod 777 filename //7 = 1 + 2 + 4 ファイルの権限は、すべてのロールに対して読み取り、書き込み、実行可能になります。
chmod 124 ファイル名 //ユーザーには実行権限、グループユーザーには書き込み権限、その他には読み取り権限があります。フォルダー内のすべてのファイルの権限を設定します。
chmod -R 777 file //ファイル以下のすべての権限が7に変更されます

Ubuntu Apache2 ウェブサイトのルートディレクトリとデフォルトのウェブページを変更する

  1. ルートディレクトリを変更します。
    /etc/apache2/sites-available の 000-default.conf を変更します。
    ディレクトリ内の DocumentRoot /var/www/ を目的のディレクトリに変更します。例: DocumentRoot /var/www/html/dokuwiki
    変更後に再起動します: sudo /etc/init.d/apache2 restart

  2. デフォルトの Web ページを変更するには:
    /etc/apache2/mods-available/dir.conf の内容を変更します。

<IfModule mod_dir.c>
  ディレクトリインデックス index.html index.cgi index.pl index.php index.xhtml index.htm
</モジュール>

必要なファイルまたはパスを追加します。優先順位は最初から最後まで読みます(ファイルがない場合は次のファイルを読み取ります)。たとえば、index.php、dokuwikiを追加します。

<IfModule mod_dir.c>
  ディレクトリインデックス dokuwiki index.php index.html index.cgi index.pl index.php index.xhtml index.htm 
</モジュール>

Ubuntu 環境における PHP 関連のパスに関するこの記事はこれで終わりです。Ubuntu PHP パスに関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Vue はモバイル端末にマルチグリッド入力ボックスを実装

>>:  MySQL 8.0.23 インストールの超詳細なチュートリアル

推薦する

Reactはグローバル箇条書きボックスメソッドをカプセル化します

この記事の例では、Reactカプセル化グローバルポップアップボックスの具体的なコードを参考までに共有...

Vue の NetEase Cloud Music Player インターフェースを模倣したシンプルな実装プロセス

仕事のプロジェクトのニーズにより、曲の再生が必要となり、さまざまな資料を参考にして、NetEase ...

JavaScript キャンバスでカラフルな太陽のハロー効果を実現

この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...

VMwareがモジュールディスクを早期に開けない場合の解決策の詳細な説明

VMWare (Virtual Machine ware) は、「仮想 PC」ソフトウェア会社です。...

マークアップ言語 - 画像の置き換え

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

MySQL バックアップ スクリプトの書き方

序文:データベースのバックアップの重要性は、特にデータの損失が深刻な結果を招く可能性がある実稼働環境...

さまざまなブラウザでのhrタグの説明

通常、人事担当者と会うことはめったにありませんが、一度会うと、それが生死を分けることもあります。 H...

Linux学習におけるmkdirコマンドの詳しい説明

目次序文1. ファイルの概念に関する基礎知識2. mkdir コマンド序文最近、Linux にますま...

CSS3 パッケージ化後にプレフィックスプラグインを自動的に追加する方法の詳細な説明: autoprefixer

vue-cli で構築されたプロジェクト スキャフォールディングでは、すでに autoprefix...

JSの高階関数5つを共有する

目次1. はじめに2. 再帰3. コールバック関数3.1 匿名コールバック関数3.2 パラメータ付き...

MySQL で distinct メソッドを使用する詳細な例

明確な意味: distinctive は、一意のレコードの数を照会するために使用されます。つまり、d...

Dockerは公式Redisイメージをインストールし、パスワード認証を有効にします

参考: Docker 公式 Redis ドキュメント1. 特別なバージョン要件がある場合は、redi...

Win7 インストール MySQL 5.6 チュートリアル図

目次1. ダウンロード2. インストール3. my.ini ファイルを設定する(デフォルトのエンコー...

Windows 10 システムに mysql-8.0.13 (zip インストール) をインストールする詳細なチュートリアル

インストール環境の説明•システムバージョン: windows10 •MySQL バージョン: mys...

MYSQL トランザクション チュートリアル Yii2.0 マーチャント引き出し機能

序文私はプログラマーとしてスタートした PHP プログラマーです。これまで、トレーニング コースで勉...