2017-11-07 18 views
-1

私はhttpdの-vhost.contfでこれを入力し、私はlaravelとlaravelを学ぼうとする新しいですが、 はhttpdの-vhosts.confにサーバ名を入力しながら、私は立ち往生しています:Laravel名前解決の問題

<VirtualHost *:80> 
    DocumentRoot "D:/Xampp/htdocs/" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "D:/Xampp/htdocs/lsapp/public" 
    ServerName lsapp.dev 
</VirtualHost> 

そして、SYSTEM32ホストファイルに:

127.0.0.1 localhost 
127.0.0.1 lsapp.dev 

See the error in homepage

+0

phpとmysqlの実行方法xamppと? – C2486

+0

はい私はXammpを使用しています – Mohsin

答えて

0

使用すると、プロジェクトのルートに、このコマンドを実行

すでに

をしたとして、あなたがコマンドなしで行きたい場合は上記のコマンド

php artisan serve --host=lsapp.dev --port=80 

ポート80を使用していますXAMPPからMySQLを停止してください、

は、あなたのホストファイルに127.0.0.1 lsapp.devを設定する必要がDocumentRootを設定httpd-vhost.contfにすでに

"D:/Xampp/htdocs/lsapp/public" 
ServerName lsapp.dev 

とホストファイルで行ったように

127.0.0.1 lsapp.dev 

そして再起動のapache、停止して反映させるためにApacheを起動し、lsapp.devブラウザ

0
<VirtualHost lsapp.dev:80> 
    DocumentRoot "D:/Xampp/htdocs/lsapp/public" 
    ServerAdmin laravel.dev 
    <Directory "D:/Xampp/htdocs/lsapp/"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

をヒットし、パブリックフォルダ内の.htaccess ファイルを忘れてはいけない


Apache(laravel docu ...から)

フレームワークは公開/ .hta index.phpのないURLを許可するために使用されるccessファイル。 Apacheを使用してLaravelアプリケーションを提供する場合は、必ずmod_rewriteモジュールを有効にしてください。

Laravelに付属のApacheのインストールでは動作しないの.htaccessファイルは、しようとすると、この1:

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

あなたのWebホストははFollowSymLinksオプションを許可していない場合は、オプションでそれを交換してください+ SymLinksIfOwnerMatch。

+0

あなたは私が.htaccessファイルで何をしたいのですか親切に教えてくれますか? – Mohsin

+0

私のポストを編集しました... – timod

+0

に合っていれば幸いですか? – timod