2010-03-31 3 views
5

Я пытаюсь протестировать реализацию сторонних разработчиков Cybersource. Я смог получить тестовые файлы из командной строки, поэтому для Linux я экспортирую путь в библиотеки платежей в LD_LIBRARY_PATH.Настройка LD_LIBRARY_PATH в Apache PassEnv/SetEnv все еще не найдена библиотека

, чтобы попытаться проверить это на моем сервере я создал апачский конфиг ниже

<VirtualHost 127.0.0.1:12345> 
    AddHandler cgi-script .cgi 
    AddHandler fcgid-script .php .fcgi 
    FCGIWrapper /my/path/to/php_fcgi/bin/php-cgi .php 
    AddType text/html .shtml 
    AddOutputFilter INCLUDES .shtml 
    DocumentRoot /my/path/to/cybersource/simapi-php-5.0.1/ 
    ProxyPreserveHost on 

    <Directory /my/path/to/cybersource/simapi-php-5.0.1> 
    SetEnv LD_LIBRARY_PATH /my/path/to/cybersource/LinkedLibraries/lib/ 
    AllowOverride all 
    Options +Indexes 
    IndexOptions Charset=UTF-8 
    </Directory> 
</VirtualHost> 

я установить переменную ENV там с командой SetEnv, которая, кажется, работает, когда я запускаю страницу, которая печатает

<?php phpinfo(); ?> 

однако тестовый скрипт при вызове через браузер все еще не будет работать, апач говорит:

tail /my/apache/error_log 
[Tue Mar 30 23:11:46 2010] [notice] mod_fcgid: call /my/path/to/cybersource/index.php with wrapper /my/path/to/cybersource/php_fcgi/bin/php-cgi 
PHP Warning: PHP Startup: Unable to load dynamic library '/my/path/to/cybersource/extensionsdir/php5_cybersource.so' - libspapache.so: cannot open shared object file: No such file or directory in Unknown on line 0 

, поэтому он не может найти связанный файл libspapache.so, хотя он и находится в LD_LIBRARY_PATH, который предположительно определен

Я очень ценю помощь. большое спасибо.

ответ

1

SetEnv является предметом запроса, поэтому он не влияет на контекст, которым работает FCGIWrapper. Вы хотите использовать FcgidInitialEnv или FcgidCmdOptions для установки переменных в среде обертки.

+0

спасибо! это было, хотя я использовал более старую версию FastCGI, поэтому был DefaultInitEnv вместо FcgidInitialEnv – JiminyCricket

 Смежные вопросы

  • Нет связанных вопросов^_^