laravel - Vagrant Puppet 配置 - Pear 包

标签 laravel laravel-4 vagrant puppet

我正在使用这个 Laravel Vagrant:https://github.com/bryannielsen/Laravel4-Vagrant我想添加 PHPUNIT 和其他一些 PEAR 包。

我在manifests/phpbase.pp中添加了这一行

include pearpackages

我创建了这个文件 puppet/modules/pearpackages/manifests/init.pp:

class pearpackages {
exec {"pear upgrade":
  command => "/usr/bin/pear upgrade",
  require => Package['php-pear'],
  returns => [ 0, '', ' ']
}

# set channels to auto discover
exec { "pear auto_discover" :
  command => "/usr/bin/pear config-set auto_discover 1",
  require => [Package['php-pear']]
}

exec { "pear update-channels" :
  command => "/usr/bin/pear update-channels",
  require => [Package['php-pear']]
}

exec {"pear install phpunit":
  command => "/usr/bin/pear install --alldeps pear.phpunit.de/PHPUnit",
  creates => '/usr/bin/phpunit',
  require => Exec['pear update-channels']
}

# install phploc
exec {"pear install phploc":
  command => "/usr/bin/pear install --alldeps pear.phpunit.de/phploc",
  creates => '/usr/bin/phploc',
  require => Exec['pear update-channels']
}

# install phpcpd
exec {"pear install phpcpd":
  command => "/usr/bin/pear install --alldeps pear.phpunit.de/phpcpd",
  creates => '/usr/bin/phpcpd',
  require => Exec['pear update-channels']
}

# install phpdcd
exec {"pear install phpdcd":
  command => "/usr/bin/pear install --alldeps pear.phpunit.de/phpdcd-beta",
  creates => '/usr/bin/phpdcd',
  require => Exec['pear update-channels']
}

# install phpcs
exec {"pear install phpcs":
  command => "/usr/bin/pear install --alldeps PHP_CodeSniffer",
  creates => '/usr/bin/phpcs',
  require => Exec['pear update-channels']
}

# install phpdepend
exec {"pear install pdepend":
  command => "/usr/bin/pear install --alldeps pear.pdepend.org/PHP_Depend-beta",
  creates => '/usr/bin/pdepend',
  require => Exec['pear update-channels']
}

# install phpmd
exec {"pear install phpmd":
  command => "/usr/bin/pear install --alldeps pear.phpmd.org/PHP_PMD",
  creates => '/usr/bin/phpmd',
  require => Exec['pear update-channels']
}

# install PHP_CodeBrowser
exec {"pear install PHP_CodeBrowser":
  command => "/usr/bin/pear install --alldeps pear.phpqatools.org/PHP_CodeBrowser",
  creates => '/usr/bin/phpcb',
  require => Exec['pear update-channels']
}
}

之后,我做了一个 Vagrant 规定

似乎一切都配置良好,但是当我转到 localhost:8888 时,页面始终加载并且不显示内容。

我不知道我做错了什么,但我需要你的帮助,系统配置不是我的专长

最佳答案

您是否尝试过使用 PuPHPet生成您的 Puppet list ?您可以在语言部分下输入 PEAR 模块。

关于laravel - Vagrant Puppet 配置 - Pear 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18980496/

相关文章:

php - 自定义 Stripe 按钮不会触发 POST 方法

php - 如何使用输入重定向回表单 - Laravel 5

php - 如何在 Laravel 中的多个数据库上运行迁移?

php - 使用 Laravel 发送 Base64 图像

chef-infra - Vagrant : how to get hostonly ip address from within chef recipe?

php - 使用 Laravel 手动自动完成搜索,如何将信息传递给 View 中的 div

css - 应用程序缓存错误事件 : Manifest fetch failed (404) why?

php - 在代码测试之前清除 laravel 4 应用程序的缓存

virtual-machine - PuPHPet 不运行自定义脚本

ubuntu - 在主目录外的pycharm中打开一个项目