0

puphpet を使用して新しい Vagrant ボックスを作成し、スクリプト ファイルを /puphpet/startup-once/once.sh に配置しました。

このようなコマンドを実行してphp.iniを変更しようとしています

sudo sed -i 's|;opcache.enable=0|opcache.enable=1|g' /etc/php5/fpm/php.ini

そして、私はちょうど次のようなエラーが発生しています

そのようなファイルまたはディレクトリはありません /etc/php5/fpm/php.ini

次に、パテを使用して接続すると、ファイルが実際にそこにあることがわかります。Vagrant がこれらのファイルを実行できないのはなぜですか? それが役立つ場合、Windows 8でVirtual Boxを実行しています。

4

2 に答える 2

0

php.ini 設定では、php セクションを使用する必要があることに注意してください。$ vagrant provisionpuppet php モジュールが設定を処理する方法により、変更は将来上書きされます。

于 2015-02-25T18:34:35.337 に答える
0

問題は、Windows スタイルの行末を使用していたことです。行末を UNIX スタイルに変換すると、スクリプトは問題なく実行されました。

于 2015-02-25T14:25:39.497 に答える