5

問題

仮想ホスト構成のパス名にスペースが含まれていると、Apache が起動しません。

通常の解決策は、パス名を二重引用符で囲むことですが、それでも問題は解決しません。

パス名にスペースを入れたいので、ダッシュなどに変更することは実際にはオプションではありません。

スペースなしで以下と非常に同じ構成が機能します。

サンプル

<VirtualHost *:80>
    DocumentRoot "C:/Users/Patrick/Google Drive/Projects/My Project"
    ServerName local.example.com
    ServerAlias local.example.com
    <Directory "C:/Users/Patrick/Google Drive/Projects/My Project">
    Options Indexes FollowSymLinks ExecCGI Includes
        AllowOverride All
        Order allow,deny
        Allow from all
        <IfModule mod_php5.c>
            php_admin_flag engine on
            # choose the one you want:
            # This is for E_ALL & ~E_STRICT & ~E_DEPRECATED
            # php_admin_value error_reporting 22527
            # This is for E_ERROR
            php_admin_value error_reporting 1
        </IfModule>
    </Directory>
</VirtualHost>
4

5 に答える 5

10

DocumentRoot "C:/Users/Patrick/Google\ Drive/Projects/My\ Project" を試しましたか?

于 2013-02-20T21:35:51.830 に答える
0

ディレクトリ パスを二重引用符で囲みます。次に例を示します。

DocumentRoot  "C:\Users\Touhid Mia\OneDrive\xxx"
<Directory  "C:\Users\Touhid Mia\OneDrive\xxxxx">
于 2014-11-28T09:45:55.820 に答える