私はPHPを持っていて、Laravel FrameworkをArtisanなしで実行したいのですが、できません!実行方法はだれでも知っていますかLaravel職人なし?
私は問題を解決しました。問題はhtaccessとmod_rewrite(Apache2)にありました。これで、localhost/public ..と入力するだけでアプリケーションに接続できます。
誰かがアプリケーションを公開したい場合、より簡単かつ最速の方法は次のとおりです。
助けてくれたすべてのユーザーに感謝します! :)
重要な編集
Server.phpの名前をindex.phpに変更する代わりに、Apache Virtual Hosts (仮想ホストに/ public Laravelフォルダを指す)を使用することを検討してください。これを行うと、ビューでLaravelのasset()関数を使用するときに「public /」のプレフィックスを付けます。
別の構成を使用して他の開発者と作業する場合、彼らはあなたがそうしない間、彼らが資産を見ることができるので、これは大きな問題になるかもしれません。
Macでxamppを使用しています
htdocs内で/次のカンマを実行$ laravel new myblog
作成が成功したら、以下を実行し、以下を実行します
Server.phpをindex.php(@ルートディレクトリ)に変更します。
.htaccessをパブリックからルートディレクトリにコピーする
(オプション)Resources/app.blade.php-> Change to
簡単な解決策コードの変更なし
public/
フォルダにポイントします。[〜#〜]または[〜#〜]
.htaccess
を作成し、以下のコードを追加します。このコードは、ドメインをlaravelプロジェクトのpublic/
フォルダに書き換えますRewriteEngine on
RewriteRule ^(.*)?$ ./public/$1
場合は、これをローカルで実行する場合、上記のポイントで指定されたコードを使用して.htaccess
ファイルを作成し、以下を実行します。
$ cd your_project_path/
$ php -S localhost:8000
これがお役に立てば幸いです。
Laravelフレームワークは、スタートアップの尻での苦痛ですPHP地獄とはそれほど指向的ではない人composerであり、.pharファイルがどこに来るかからそしてそれらは何であり、なぜ「職人」があなたのPHP生活を台無しにしようとしているのか。ほとんどの人はPHPダウンロード、抽出、コード作成を行いますが、機能させるには、Composerを介してLaravelをインストールする必要があります。
composer global require "laravel/installer=~1.1"
とにかく、あなたはダウンロードすることができますComposer http://getcomposer.org/ から
Laravel= Composerを介してインストールした後、ローカルサーバーのディレクトリに移動します。これを行うには、「CD」(ディレクトリの変更)を使用することをお勧めします。(CLIについては、 BASH(Linux)またはCMD(Windows)でre)次に、コマンドラインで次のように入力して、最初のLaravelプロジェクトを作成します。
laravel new mywebsite1
「mywebsite1」を最初のプロジェクト名に置き換えます。これで、Laravel道路にアクセスする準備が整いました。
私の場合、私はこのような開発でWindows XPをまだ使用しており、Linuxの香りを嗅ぎたいと思うたびにUbuntu Trustyに戻ります。したがって、Composer =次の場所に「Laravelインストーラ」をインストールします。
%userprofile%\Application Data\Composer\vendor\bin
そこで、このディレクトリのバックアップコピーを作成し、次回インターネット接続のない他のユニットでLaravelを使用するときは、抽出して実行するだけです。
laravel new [myprojectname]
同じディレクトリ内にあり、結果のフォルダーをXAMPPのhtdocsまたはWAMPのwwwフォルダーにコピーします。
とにかく、私は自宅で24時間年中無休のインターネット接続がない人のために私のアプローチを共有しています:p
結局のところ、Laravelを正しくインストールする方法に関するドキュメントを読むことは、誰にとっても依然として最善です: http://laravel.com/docs/ 5.0 /インストール
Artisanは、単なるコマンドラインインターフェイスです。移行の作成と実行、アプリケーション内の特定のオブジェクトの自動作成などを行うために作成されています。基本的に、アプリケーションの実行ではなく、アプリケーションの作成と作業を容易にするためにのみ作成されています。
アプリケーションを実際に実行する際に問題が発生する場合は、アーティザンではなく、PHPまたはApacheのいずれかに問題がある可能性があります。
Windowsユーザーの場合通常のプロジェクトURLでlaravelプロジェクトを変更して実行するのは非常に簡単です。
1。 「server.php」から「index.php」へ。
2。 「.htaccess」をパブリックからルートディレクトリにコピーします。
そこにあなたは通常のURLで行きます。
localhost/project_name
別の方法としては、仮想ホストの下で実行できます。必要なのは、プロジェクト/パブリックディレクトリをDocumentRootとして新しい仮想ホストを作成することだけです。
私の場合、Mac OSでXAMPPを使用しています。これらはそれを達成する方法のステップです:
仮想ホスト構成が有効になっていることを確認します。それ以外の場合は、次のファイルを使用して有効にすることができます:/Applications/XAMPP/xamppfiles/etc/httpd.conf
$ Sudo nano /Applications/XAMPP/xamppfiles/etc/httpd.conf
この次の行のハッシュ「#」を削除します
# Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
$ Sudo nano /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
新しい仮想ホストの追加(例:newproject.dev)
# Virtual Host of newproject.dev <VirtualHost *:80> ServerName newproject.dev DocumentRoot "/Users/your-username/newproject/public" <Directory "/Users/your-username/newproject/public"> Options Indexes FollowSymLinks Includes execCGI AllowOverride All Require all granted </Directory> </VirtualHost>
注:/ Users/your-username/newproject/publicはプロジェクトの場所です。
$ Sudo nano /etc/hosts
次の設定を追加します。
# Host of newproject.dev 127.0.0.1 newproject.dev
Apacheを再起動し、ブラウザに移動すると、プロジェクトが http://newproject.dev で利用できるはずです。
私は私のApache vhost confファイルに次のブロックを追加することによって私の仕事を得ました
<VirtualHost *:8003>
ServerName myproject
DocumentRoot "/path/to/myproject/public"
</VirtualHost>
実行中Sudo chown -R daemon storage
プロジェクトルートから
まあ、簡単な方法は
1)新しいフォルダ「プロジェクト」を作成し、パブリックフォルダのコンテンツを除くすべてのファイルをプロジェクトフォルダにコピーします
2)パブリックフォルダのすべてのファイルをルートにコピーします
そして、laravel artisanなしで実行できます。server.phpの名前を変更して.htaccessをコピーすると、auth artisanコマンドを実行しようとすると、いくつかのエラーが発生することがあります。 authコマンドの問題。
3ステップに従うだけです。