問題タブ [puphpet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2180 参照

vagrant - Vagrant は NFS 共有のアクセス許可を設定できません

現在取り組んでいるプロジェクトの仮想マシンのマニフェストを作成するために PuPHPet を使用しました。

最後まですべて問題ありません (「通知: カタログの実行が xxx.xx 秒で終了しました」の後)。次に、次のように述べています。

代わりに通常の共有フォルダーを使用してみましたが、他の問題が発生しました。さらに、共有フォルダーの速度は NFS ほど良くないと言われています。

ホスト オペレーティング システムとして Ubuntu 13.10 を実行しており、ゲストは Ubuntu 12.04 です。構成はかなり標準的です。必要に応じて、これを編集して、PuPHPet が作成したファイルを含めることができます。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
780 参照

caching - 奇妙な nginx キャッシング

PuPHPetを使用して開発サーバーをセットアップしようとしています。これは基本的に、PHP、Nginx、およびその他のいくつかがプリインストールされた Vagrant のビルド済みビルドです。

.css ファイルで奇妙なキャッシュの問題が発生しています。

開発 URL で .css ファイルに直接アクセスすると、ファイルの一部が表示されます。これは、編集を開始する前の元のファイルです。私のスクリーンショットから、ファイルの内容全体を削除し、「12345」という数字に置き換えたことに気付くでしょう。ブラウザで .css ファイルを更新すると、古いファイルの最初の 5 文字が表示されます。余分な文字を追加すると、古いファイルから追加の文字が復元されます。

nginx を再起動しても、キャッシュはクリアされません。Ctrl+F5 はキャッシュをクリアしません。からファイルの内容を確認していますvagrant ssh:

ファイルが最新であることがわかります。部分的に表示されているファイルは単に存在しません。私の推測では、ディスク上のファイルの長さを読み取ってから、メモリから実際の内容を取得しています。

組み込みの PHP 5.4 開発サーバーにはこの問題がないため、Nginx が原因であると確信しています。

Nginxを正常に動作させるにはどうすればよいですか?

0 投票する
1 に答える
2328 参照

vagrant - Puphpet の設定に変更を適用する方法 (Vagrant 経由)

https://puphpet.comを使用して構成を構築し、を使用して仮想マシンを正常にデプロイしましたvagrant up。今、私はそれを少しカスタマイズしようとしており、VM でスクリプトを実行するための 2 つのフォルダーがあることをドキュメントで確認しています:puphpet/files/exec-alwayspuphpet/files/exec-once.

いくつかのテスト BASH スクリプトを作成し、そこにドロップしましたが、これらを「適用」できる唯一の方法は、VM を完全に破棄し、最初から再プロビジョニングすることでした。これには膨大な時間がかかります。

これらのスクリプトをテストおよびデバッグする適切な方法は何ですか?

0 投票する
1 に答える
1488 参照

nginx - vagrant puphpet nginx 502不良ゲートウェイエラー

私はpuphpet経由でnginxをインストールしました.centos6.4でlaravel 4.1を使用しています。Laravael には、puphpet の congig.yaml ファイルに含まれている php apc モジュールが必要です。vagrant up を実行して自分のサイトにアクセスした後、次のエラーが表示されます。動作しない nginx $fastcgi_pass = "/var/run/php5-fpm.sock" を変更しました。次に、vagrant sshを実行し、service php-fpm restartを実行した後、動作しました。しかし、人形の目的であるvagrant upを実行した後は、何も構成したくありません。今私の質問は、vagrant up を行うときに php-fpm を再起動する方法、または php apc の問題を解決する他の方法です。前もって感謝します。

解決策:何時間もの調査の後、私は問題を解決することができます。このコードを追加しました:

php-fpm クラスの最後にある mainfeast.pp で。私の場合、回線番号は 485 またはサービスの後です。

0 投票する
3 に答える
3181 参照

php - Vagrant は Apache2 も php もインストールしませんでした

puphpet.com で自分の vm の構成ファイル (実際には zip です) を作成し、zip をダウンロードして展開しました。次にvagrant up、 があるフォルダーで実行しますvagrantfile。VM は virtualbox の下で正しくセットアップされており、正常に動作し、共有フォルダーが機能しています。

ただし、ホストから vm にアクセスすると、127.0.0.1:7893それを使用すると : が表示されますSSH-2.0-OpenSSH_6.0p1 Debian-4。両方install phpinstall apachepuphpetをチェックしたので、これはおかしいです。vm :などwhich apache2でそれらの存在を確認することにしました。whereis php

何も返されませんでした。

phpそのため、 ( puphpet で作成した) ファイルが php と apache2 の両方をインストールするように指定してapache2いたにもかかわらず、インストールされていないようです。config.yaml

この時点で、私は何をすべきか本当にわかりません (私は php/vagrant/puphpet が初めてです):

  • apt-get を使用して vm に自分でインストールする必要がありますか?
  • ??

EDIT:インストールプロセス(vagrant up)中に、次のようなエラーが発生します:

EDIT2: 異なる仮想マシンを使用して問題を「解決」しました。