Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What does it mean when I try to run MailMan and the server says “Can locate mmcgilib.pl”?

MailMan mean run server Try
0
Posted

What does it mean when I try to run MailMan and the server says “Can locate mmcgilib.pl”?

0

The most likely cause of an error complaining about not being able to find “mmcgilib.pl” is that MailMan is “lost”. This happens when your server runs your CGI applications with a current directory other than the actual directory that the application is located in. If your MailMan installation is in “/public_html/mailman/mmstdo.cgi” for instance, your server might instantiate MailMan with “/public_html/mailman/mmstdo.cgi” as the current directory, in which case everybody is happy. It also might instantiate MailMan with “/usr/local/somedir/” as the current directory, in which case MailMan has no way of locating its own templates and dependencies. Luckily,there is a simple fix for this. At the top of the “mmstdod.cgi” file (or whatever your file happens to be called) there is a line that allows you to manually set the variable “$strLocalScriptLocation” to an absolute path that describes the location of your MailMan installation. In the above example you would set “$strLocalScriptLocation

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123