2017-12-11 5 views
0

私のMAMPのApacheサーバの設定に問題があります。問題は次のとおりです:変数$ _SERVER ['DOCUMENT_ROOT']は常に空です。サーバのドキュメントルート変数が空です(Apache MAMP)

私のhttpd.confの私は

DocumentRoot "/Users/<user>/workspace" 
<Directory "/Users/<user>/workspace">  
    Options All 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    XSendFilePath "/Users/<user>/workspace" 
</Directory> 

を設定しているこれは私のバーチャルホスト

<VirtualHost *:80> 
    ServerName myApp.dev 
    ServerAlias *.myApp.dev 
    ServerAdmin [email protected] 
    DocumentRoot "/Users/<user>/workspace/myApp" 
    LogLevel debug 
    ErrorLog "/Users/<user>/workspace/myApp/rest/application/logs/myApp.dev-error_log" 
    CustomLog "/Users/<user>/workspace/myApp/rest/application/logs/myApp.dev-access_log" common 
    <Directory "/Users/<user>/workspace/myApp"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Allow from all 
    </Directory> 
</VirtualHost> 

であると私は、変数のvar_dumpとき

var_dump($_SERVER['DOCUMENT_ROOT']); 
die(); 

結果は

string(0) "" 
です

文書のルート値を印刷するには、他に何が必要ですか?追加情報が必要な場合は、私に知らせてください。ありがとうございました!

+0

をしましたしなければならないと私は適切なパスを参照してください? –

+0

あなたは本当にそれを行う必要がありますか?私はMacOS上でMAMPを使用しています –

+0

Apacheを再起動しましたか?sudoのサービスapache2の再起動 –

答えて

0

問題は、私がPHPトラフ端末を実行していたためです! print_r($_SERVER)の場合、$_SERVER['DOCUMENT_ROOT']が設定されていないことがわかります!

私は、ブラウザで$_SERVER['DOCUMENT_ROOT']を印刷する場合、あなたがcommande«須藤a2ensiteのhttpd.conf»のconfを有効にするには

関連する問題