XAMPPでドキュメントルートを変更する方法(PHP7.1編)

ネットだとPHP5.6までの情報しかないので自己解決してみた。
今回はGoogleドライブを指定しています。

C:/xampp/htdocs

C:\Users\ユーザー名\GoogleDrive\htdocs

変更するファイル

  • C:\xampp\apache\conf\httpd.conf
  • C:\xampp\apache\conf\extra\httpd-xampp.conf

httpd.conf

245行目辺り

DocumentRoot “C:/xampp/htdocs”

DocumentRoot “C:\Users\ユーザー名\GoogleDrive\htdocs”

246行目辺り

<Directory “C:/xampp/htdocs”>

<Directory “C:\Users\ユーザー名\GoogleDrive\htdocs”>

httpd-xampp.conf

続いてxampp管理画面に「http://~/xampp/」でアクセスするためエイリアスを指定
※PHP5.6とコードの場所が違うので注意!

39行目辺り

<IfModule php7_module> ← ここがphp7であることを確認すること!
	PHPINIDir "C:/xampp/php"
</IfModule>

<IfModule mime_module>
	AddType text/html .php .phps
</IfModule>

ScriptAlias /php-cgi/ "C:/xampp/php/"
<Directory "C:/xampp/php">
	AllowOverride None
	Options None
	Require all denied
	<Files "php-cgi.exe">
		Require all granted
	</Files>
</Directory>

<IfModule php7_module>
	PHPINIDir "C:/xampp/php"
</IfModule>

<IfModule mime_module>
	AddType text/html .php .phps
</IfModule>

ScriptAlias /php-cgi/ "C:/xampp/php/"
Alias /xampp “C:\Users\ユーザー名\GoogleDrive\htdocs”
<Directory "C:/xampp/php">
	AllowOverride AuthConfig
	Order allow,deny
	Allow from all
	<Files "php-cgi.exe">
		Require all granted
	</Files>
</Directory>

 

参考にしたホームページ

  • http://wordpress.daihachi-systems.com/?p=33