web-dev-qa-db-ja.com

Laravel Artisanなしで実行するには?

私はPHPを持っていて、Laravel FrameworkをArtisanなしで実行したいのですが、できません!実行方法はだれでも知っていますかLaravel職人なし?

11
Syncro

私は問題を解決しました。問題はhtaccessとmod_rewrite(Apache2)にありました。これで、localhost/public ..と入力するだけでアプリケーションに接続できます。

誰かがアプリケーションを公開したい場合、より簡単かつ最速の方法は次のとおりです。

  • 「index.php」のルートディレクトリにある「server.php」ファイルの名前を変更します
  • .htaccessをパブリックフォルダからルートディレクトリに移動します
  • Apache2がディレクトリにアクセスできるようにします( 正しいファイル/フォルダーのアクセス権を設定 )。

助けてくれたすべてのユーザーに感謝します! :)

重要な編集

Server.phpの名前をindex.phpに変更する代わりに、Apache Virtual Hosts (仮想ホストに/ public Laravelフォルダを指す)を使用することを検討してください。これを行うと、ビューでLaravelのasset()関数を使用するときに「public /」のプレフィックスを付けます。

別の構成を使用して他の開発者と作業する場合、彼らはあなたがそうしない間、彼らが資産を見ることができるので、これは大きな問題になるかもしれません。

12
Syncro

Macでxamppを使用しています

  1. htdocs内で/次のカンマを実行$ laravel new myblog

  2. 作成が成功したら、以下を実行し、以下を実行します

    • Sudo chmod -R o + w storage /
  3. Server.phpをindex.php(@ルートディレクトリ)に変更します。

  4. .htaccessをパブリックからルートディレクトリにコピーする

  5. (オプション)Resources/app.blade.php-> Change to

  6. 以下を実行 http:// localhost/myblog /

12
Vinod Joshi

簡単な解決策コードの変更なし

  • ドメインをlaravelプロジェクトのpublic/フォルダにポイントします。

[〜#〜]または[〜#〜]

  • プロジェクトフォルダーに.htaccessを作成し、以下のコードを追加します。このコードは、ドメインをlaravelプロジェクトのpublic/フォルダに書き換えます
RewriteEngine on

RewriteRule ^(.*)?$ ./public/$1

場合は、これをローカルで実行する場合、上記のポイントで指定されたコードを使用して.htaccessファイルを作成し、以下を実行します。

$ cd your_project_path/
$ php -S localhost:8000

これがお役に立てば幸いです。

5
Rohan Khude

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 /インストール

4
Allen Linatoc

Artisanは、単なるコマンドラインインターフェイスです。移行の作成と実行、アプリケーション内の特定のオブジェクトの自動作成などを行うために作成されています。基本的に、アプリケーションの実行ではなく、アプリケーションの作成と作業を容易にするためにのみ作成されています。

アプリケーションを実際に実行する際に問題が発生する場合は、アーティザンではなく、PHPまたはApacheのいずれかに問題がある可能性があります。

2
cchapman

Windowsユーザーの場合通常のプロジェクトURLでlaravelプロジェクトを変更して実行するのは非常に簡単です。
1。 「server.php」から「index.php」へ。
2。 「.htaccess」をパブリックからルートディレクトリにコピーします。

そこにあなたは通常のURLで行きます。

localhost/project_name

2
Homesh Paul

別の方法としては、仮想ホストの下で実行できます。必要なのは、プロジェクト/パブリックディレクトリをDocumentRootとして新しい仮想ホストを作成することだけです。

私の場合、Mac OSでXAMPPを使用しています。これらはそれを達成する方法のステップです:

  1. 仮想ホスト構成を有効にする

仮想ホスト構成が有効になっていることを確認します。それ以外の場合は、次のファイルを使用して有効にすることができます:/Applications/XAMPP/xamppfiles/etc/httpd.conf

$ Sudo nano /Applications/XAMPP/xamppfiles/etc/httpd.conf

この次の行のハッシュ「#」を削除します

# Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
  1. 新しい仮想ホストを追加する

$ 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はプロジェクトの場所です。

  1. ホストを更新する

$ Sudo nano /etc/hosts

次の設定を追加します。

# Host of newproject.dev 127.0.0.1 newproject.dev

Apacheを再起動し、ブラウザに移動すると、プロジェクトが http://newproject.dev で利用できるはずです。

1
antonifs

私は私のApache vhost confファイルに次のブロックを追加することによって私の仕事を得ました

<VirtualHost *:8003>
    ServerName myproject
    DocumentRoot "/path/to/myproject/public"
</VirtualHost>

実行中Sudo chown -R daemon storageプロジェクトルートから

1
ccs

まあ、簡単な方法は
1)新しいフォルダ「プロジェクト」を作成し、パブリックフォルダのコンテンツを除くすべてのファイルをプロジェクトフォルダにコピーします
2)パブリックフォルダのすべてのファイルをルートにコピーします
そして、laravel artisanなしで実行できます。server.phpの名前を変更して.htaccessをコピーすると、auth artisanコマンドを実行しようとすると、いくつかのエラーが発生することがあります。 authコマンドの問題。

1
munna ss

3ステップに従うだけです。

  1. ファイル名の変更: serve.phpをプロジェクト名フォルダー内のindex.phpに変更します。
  2. 。htaccessファイルを移動「.htaccess」ファイルを[プロジェクト名フォルダ内の]メインルートに移動します。
  3. ローカルサーバーを再起動します。あなたはわずか1クリックです。 xamppまたはwampのすべてのサービスを再起動します
  4. 楽しむ
0
M Abdullah