Я пишу PHP прямо внутри файла Phing build.xml, используя adhoc-task
.
Следующее работает, но вызывает ошибки консоли:
<adhoc-task name="foo"><![CDATA[
define('WP_INSTALLING', true);
require_once '${build.dir.wp}/wp-load.php';
require_once '${build.dir.wp}/wp-admin/includes/upgrade.php';
require_once '${build.dir.wp}/wp-includes/wp-db.php';
$result = wp_install( 'title', 'admin', '[email protected]');
]]></adhoc-task>
Ошибка: определенный вами специальный класс должен быть экземпляром phing.Task BUILD FAILED. Определенный вами специальный класс должен быть экземпляром phing.Task
Но все равно работает ...
Если я заверну PHP в класс, он вообще не сработает:
<adhoc-task name="foo"><![CDATA[
class FooTest extends Task {
//php code ....
}
]]></adhoc-task>
Ошибка: необходимо определить хотя бы один класс для AdhocTaskdefTask.
Как правильно включить PHP в файл сборки (без доступа к папке php / phing / tasks)?