Конфигурация саблотрона

Anka

Guest
Конфигурация саблотрона

Помогите, пожалуйтса, надо настроить саблотрон в PHPTriade.

В раздельной конфигурации Apache 2.3, Mysql 4.01, PHP 4/5 все прекрасно работало.
Уже второй день мучаюсь с настройкой триада.

Такой набор:

Apache 1.3, Mysql 3.023, PHP 4.0.1

Что сделано:
1. Апачи сконфигурирован httpd.conf:

a). AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

b). ScriptAlias /cgi-bin/ "/apache/cgi-bin/"
ScriptAlias /php/ "/apache/php/"

2. Переменные окружения: PATH - прописан, PHPRС -тоже

3. php.ini сконфигурирован:

а). extension_dir прописан
b). extension = php_sablot.dll раскомментирован

4. Все DLL найдены и подключены


Пример следующий

PHP:
$xh = xslt_create();

$xml= 'sample.xml';
$xsl='sample.xsl';

$result = xslt_process($xh, $xml, $xsl);

xslt_free($xh);
--- Fatal error: XML parser error 2: syntax error in $result = xslt_process($xh, $xml, $xsl); ----

PHP:
$arguments = array( 
             '/_xml' => $xml_string, 
             '/_xsl' => $xsl_string, 
        ); 
 
        $xh = xslt_create(); 
        $result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments); 
        xslt_free($xh);
----Fatal error: Only variables can be passed by reference in $result = xslt_process($xh, $xml, $xsl); --

Всевозможные методы написания кода уже испробованы, я думаю это конфигурация саблотрона.
Ошибка приходиться именно на xslt_create. Ребята, у кого какие идеи есть?
 

DiMA

php.spb.ru
Команда форума
Попробуй & у переменных написать и варнинги через php.ini или @ подавить: xslt_process(&$xh, &$xml, &$xsl); У каких именно переменных надо и по теме ли это - не помню. Но вдруг.
 

Alexandre

PHPПенсионер
phpini()- что говорит - подключен слоботрон или нет?
Ось я понял - виндовоз?

что-то мне подсказывает что надо покапаться в архивах, PHP 4.0.1 - версия слишком ранняя,

а может ее обновить до PHP 4.2 - тогда и заработает???
 

valyala

Новичок
Почитайте мануал к [m]xslt_process[/m]. Похоже, там описан ваш случай:
Warning:
This function has changed its arguments, since version 4.0.6. Do NOT provide the actual XML or XSL content as 2nd and 3rd argument, as this will create a segmentation fault, in Sablotron versions up to and including 0.95.
 
Сверху