XAMPP — измените путь @INC, чтобы он указывал на Activeperl 5.12.2 LIB

В настоящее время у меня установлен XAMPP в C:\xampp. В настоящее время у меня установлен Activeperl в C:\Perl64.

Как я могу заставить свой сервер XAMPP использовать библиотеку в activeperl вместо встроенной библиотеки в xampp при выполнении сценариев perl?


person nicktendo    schedule 03.02.2011    source источник


Ответы (4)


установите переменную среды PERL5LIB так, чтобы она указывала на каталог ActivePerl lib. У меня нет точного заклинания для вас. Этим летом я перешел с ActivePerl на Strawberry Perl сразу после YAPC::NA.

person Len Jaffe    schedule 03.02.2011

Если у вас есть приложение cgi/fastcgi, хорошо указать установку точки доступа с помощью shebang в верхней части скрипта:

#!C:/Perl64/bin/perl.exe

Библиотеки останутся.

Однако это может стать более сложным, если у вас есть perl, встроенный в Apache с mod_perl.

person bvr    schedule 03.02.2011

  1. Add environment variable PERL5LIB -> your lib path in user variables.Follow the below steps:
    • Right click on my computer and go to property
    • Щелкните дополнительные параметры системы.
    • Щелкните Переменные среды.
    • В системных переменных нажмите новый
    • В имени переменной введите PERL5LIB
    • В значении переменной введите path to lib folder

Или выполните следующее для окон в командной строке: set PERL5LIB=c:\code\lib

Или выполните следующее для Linux: export PERL5LIB=/home/code/lib

Теперь откройте apache2\conf\httpd.conf в Notepad++ и внесите следующие изменения.

  • Добавьте пути к папкам библиотеки Perl в любом месте файла. SetEnv PERL5LIB C:/code/lib;C:/usr/site/lib;C:/usr/lib
  • сохраните конфигурацию и перезапустите службу apache.
person Shahid Siddique    schedule 02.10.2019

Установите переменную среды в httpd.conf. Как описано в этом сообщении. Настройки вступают в силу после перезапуска Apache. . Я ставлю эту строку:

SetEnv PERL5LIB=C:\Strawberry\perl\lib;C:\Strawberry\perl\site\lib

Отлично работал с Strawberry Perl.

person Albert    schedule 07.04.2020