를 발행 내가 오류입니다 :mod_perl이 응용 프로그램은 여기에, 아니 식별 할 수있는 이유 완전히 임의의 시간에 내 mod_perl을 스크립트 충돌을
[error] install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted.\nCompilation failed in require at (eval 20) line 3.\n\n at
을하지만 더 나은 얻을 기다립니다. 때로는이 대신이다 : 나는 그것이 동시성 문제를 의심 그래서 내가 dev에 모드 기압에있어로이 응용 프로그램을 타격 하나입니다
[error] install_driver(mysql) failed: Can't load '/usr/lib/perl5/auto/DBD/mysql/mysql.so' for module DBD::mysql: /usr/lib/perl5/auto/DBD/mysql/mysql.so: failed to map segment from shared object: Cannot allocate memory at /usr/lib/perl/5.10/DynaLoader.pm line 196.\n at (eval 17) line 3\nCompilation failed in require at (eval 17) line 3.\nPerhaps a required shared library or dll isn't installed where expected\n at
마음 당신 있음.
모든 것이 잘 작동합니다. 이상합니다. 나는 아파치 2와 MySQL 5.0.51a-24 + lenny2 데비안 5.0을 실행하는 VPS에있다.
어떤 도움을 주셔서 감사합니다!
My DBD :: MYSQL은 debian apt (내 시스템의 모든 것)입니다. 여기에 Reload.pm이 있습니다 : /usr/share/perl5/Apache2/Reload.pm 하지만 'reload'모듈이 없습니다. 개조 - 가능. 나는 그것을 사용해야합니까? 스크립트를 변경할 때마다 아파치를 다시 시작합니다. 그러나 나는 단지 '컬이 페이지에요!'라는 cron 작업으로 분당 한 번씩 서버를 쳐서 문제를 "해결"했습니다. 응답 해 주셔서 감사합니다. –
Apache2 :: Reload는 변경된 모듈을 다시로드하려고 시도합니다. 편집 할 때마다 아파치를 다시 시작하는 시간을 절약 할 수 있으므로 개발에 유용합니다. 그러나 일부 모듈은 다시로드되는 것을 좋아하지 않습니다. 나는 단지 당신이 다른 인스턴스와 대화한다는 것을 의미하지 않는다면, 매분마다 페이지를 요청하는 것이 어떻게 위의 문제를 해결할지를 잘 모릅니다. 단일 프로세스 (-X) 모드에 있으면 어떻게됩니까? – Malcolm