- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 php 模块中有一个小的自定义事实
Facter.add('php_extension_version') do
setcode do
Facter::Core::Execution.exec("php -i | awk '/^PHP Extension =>/ { print $4}'") || nil
end
end
这显然需要安装 php 二进制文件。但是,我注意到所有的事实在应用目录之前都运行了一次,所以这个事实在安装 php 之前是无效的。
在安装模块后有没有办法收集信息?除了 facter 之外,是否还有另一种公开此信息的方式?
更新
我使用这两个事实来确定多个 .so 文件中的哪一个是正确安装的:
if $php_zts_enabled {
$so_name = "newrelic-$php_extension_version.so"
} else {
$so_name = "newrelic-$php_extension_version-zts.so"
}
file {"/usr/lib64/php5/extensions/newrelic.so":
source => "file:///opt/newrelic-php5-$version-linux/agent/x64/$so_name",
owner => root,
group => root,
mode => 0644,
notify => Service['apache'],
require => Exec["extract-php-agent-$version"]
}
位于agent/x64目录下的文件可以是
newrelic-20060613.so newrelic-20090626-zts.so newrelic-20121212.so newrelic-20131226-zts.so
newrelic-20060613-zts.so newrelic-20100525.so newrelic-20121212-zts.so
newrelic-20090626.so newrelic-20100525-zts.so newrelic-20131226.so
最佳答案
您基本上只有两次机会在节点上执行代码:
除了这些选项之外,通常的做法是在您自己的 list 中强制执行 php 的版本和配置,然后将该信息传递到此处。根据安装的软件包,您应该已经知道 PHP 及其扩展的版本。
关于puppet - 自定义事实应该在安装包后运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32574346/
我刚刚更新了一些 flutter 包。但是,我在执行 flutter run 时不断收到此错误。如果我将 apk 直接安装到设备上,它工作正常(这意味着我可以做 flutter build apk),
这是来自 vscode 的日志 Launching lib/main.dart on iPhone 11 in debug mode... Running pod install...
我是移动应用开发的新手,这是我第一次试用 Flutter。我正在尝试构建一个条码扫描器应用程序,在添加 barcode_scan 包并在项目中适当使用它之后,它无法成功构建。这是我在下面得到的错误 C
我想从以下 repo https://github.com/geomin/django-countria 安装一个包. 我使用的命令是 pip install git://github.com/geo
我开始学习 meteor 并设置了一个小型测试项目。我制作了一个简单的模板,例如 test.html:
我在一个干净的应用程序中测试了该包,它工作正常,但是当我尝试将 pushwoosh-react-native-plugin 添加到现有应用程序时,它会在启动时关闭并且不会引发错误在 Firebase
重构一些包/类后,当我尝试提交我的项目时,我收到此错误: org.tigris.subversion.javahl.ClientException:svn:提交失败(详细信息如下):svn:项目“我的
创建 python 包后,无法从其他目录访问一个目录中的 .robot 文件中的关键字。虽然我可以访问 .py 的方法,但不能访问 .robot 文件。 我已经创建了 Python 包(其中包含 .r
我正在努力使用 bootstrap4。我导入了 bootstrap.bundle.js,其中已经包含 popper.js。 但无论如何我都会收到以下错误: Uncaught ReferenceErro
最近我在我的 flutter 项目中添加了 Firebase。为了使用 firebase 数据库服务,我添加了 cloud_firebase 包。但是在添加这个包之后,我的应用程序没有运行并且给了我一
自从更新了 sp 软件包后,我收到了以前没有收到的警告: 1: In showSRID(uprojargs, format = "PROJ", multiline = "NO") : Disca
安装 pq_search 并运行 contrib 包迁移后: class InstallSomeContribPackages < ActiveRecord::Migration def up
我有一个包是一个 vuejs 应用程序。如果我使用“npm i 'path/to/app-vuejs --save-dev'”将它安装到我的项目本地,然后运行 npm explore app-vuej
构建 AngularJS 包后,如何使用 NodeJS 作为后端请求服务器来部署 AngularJS 我的项目结构:应用程序/应用程序/配置应用程序/脚本应用程序/样式应用程序/ View 凉亭组件/
这听起来很傻,我敢肯定。开始吧。 我有一个新安装的 Debian Wheezy (Debian7)。我没有使用目前拥有 v5.5.31 的 MySQL 的 aptitude 安装,而是使用 MySQL
在安装 cloud_firestore 软件包后在 iOS 模拟器上运行时,我什至尝试过 pod update Firebase/Firestore 仍然出现以下错误。 即使我多次尝试删除 Podfi
在安装 cloud_firestore 软件包后在 iOS 模拟器上运行时,我什至尝试过 pod update Firebase/Firestore 仍然出现以下错误。 即使我多次尝试删除 Podfi
如果我将 RDF4J 与 Maven(没有 OSGi 容器)一起使用,我就能够利用 RDF4J 提供的所有类。但是当我将 RDF4J 与 OpenDaylight 一起使用时,我使用 RDF4J 类的
当我使用移动应用程序模板创建新的 ASP.NET MVC 4 Web 应用程序时,解决方案可以使用默认代码构建并正常运行(当然)。 Nuget 表示该项目有许多可用的更新。因此,在更新所有这些内容(“
生态系统 using npm@6.1.0 using node@v8.11.1 上下文 我有一个包含本地依赖项的 JS 项目: package.json : "dependencies": {
我是一名优秀的程序员,十分优秀!