Php Phing和Wordpress配置
我正在使用Phing将wordpress安装推送到我的生产服务器。是否可以在我的构建文件中定义wp config属性,然后让phing替换wp config内容以使用这些变量 像这样:Php Phing和Wordpress配置,php,phing,Php,Phing,我正在使用Phing将wordpress安装推送到我的生产服务器。是否可以在我的构建文件中定义wp config属性,然后让phing替换wp config内容以使用这些变量 像这样: <property name="prod.db_name" value="wordpress" /> <property name="prod.db_user" value="root" /> <property name="prod.db_password" value="toor
<property name="prod.db_name" value="wordpress" />
<property name="prod.db_user" value="root" />
<property name="prod.db_password" value="toor" />
<property name="prod.db_host" value="prod.host.com" />
然后我想要一个phing任务,它接受这些值并用正确的属性替换我的wp配置
我该怎么做
谢谢是的,我想是的。在中搜索,我找到了CopyTask(附录B)和ReplaceRegexp过滤器(附录D2) 尝试将此任务包括在生成目标中(定义属性后):
此任务将把config-sample.php(在wordpress发行版中提供)复制到config.php,通过正则表达式替换过滤器执行文件转换,从而将示例参数覆盖为所需的值
您可能还需要配置其他参数,如数据库编码和排序、安全参数(至少是那些参数)、表前缀、语言……是的,我想是的。在中搜索,我找到了CopyTask(附录B)和ReplaceRegexp过滤器(附录D2) 尝试将此任务包括在生成目标中(定义属性后):
此任务将把config-sample.php(在wordpress发行版中提供)复制到config.php,通过正则表达式替换过滤器执行文件转换,从而将示例参数覆盖为所需的值
您可能还需要配置其他参数,如DB encoding&collate、安全参数(至少是这些参数)、表前缀、语言……@streetpc,但您能否告诉我,不使用@SeniorDev,使用同一文件是否有任何方法可以完成此操作?看起来像ReflectiveTask(附录B)@streetpc但是你能告诉我不使用@SeniorDev的情况下使用同一个文件做这件事的任何方法看起来都像反射任务(附录B)
<copy file="./config-sample.php" tofile="./config.php">
<filterchain>
<replaceregexp>
<regexp pattern="(define\('DB_NAME', ')\w+('\);)" replace="\1${prod.db_name}\2"/>
<regexp pattern="(define\('DB_USER', ')\w+('\);)" replace="\1${prod.db_user}\2"/>
<regexp pattern="(define\('DB_PASSWORD', ')\w+('\);)" replace="\1${prod.db_password}\2"/>
<regexp pattern="(define\('DB_HOST', ')\w+('\);)" replace="\1${prod.db_host}\2"/>
</replaceregexp>
</filterchain>
</copy>