Solved

Pommo install on Linux Mint 16 (Ubuntu Saucy) completely failing

Posted on 2014-02-15
3
784 Views
Last Modified: 2014-02-16
I have :
Installed mysql and created pommo DB. Letting pommo access it as root!
Installed Apache2.
added the necessary credentials to pommo's config file.

All of this is a fresh installation of my local machine mind you. I want to use Pommo to send a newsletter via our corporate SMTP server.

When I go to :
http://localhost/pommo/

I get a crazy screen full of errors :

I get :
Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/pommo/bootstrap.php on line 56
Strict Standards: Non-static method PommoHelper::parseConfig() should not be called statically, assuming $this from incompatible context in /var/www/pommo/inc/classes/pommo.php on line 71
Strict Standards: Non-static method PommoAPI::getParams() should not be called statically, assuming $this from incompatible context in /var/www/pommo/inc/classes/pommo.php on line 183
Strict Standards: Non-static method PommoAPI::configGetBase() should not be called statically, assuming $this from incompatible context in /var/www/pommo/inc/classes/pommo.php on line 192
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/pommo/inc/lib/smarty/Smarty_Compiler.class.php on line 270
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/pommo/inc/lib/smarty/Smarty_Compiler.class.php on line 390
pommo logo
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Logout
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Support
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Admin Page
fatal error icon
Error loading configuration. Has poMMo been installed? Click Here to install.
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method Pommo::_T() should not be called statically in /var/www/pommo/inc/lib/smarty-plugins/gettext/block.t.php on line 107
Page fueled by poMMo mailing management software



What is this??? Where have I gone wrong?

I also get a similar screen when attempting to access the "click here to install" page. Screenshots attached.
Selection-006.png
Selection-007.png
0
Comment
Question by:kk5000
  • 2
3 Comments
 
LVL 108

Accepted Solution

by:
Ray Paseur earned 500 total points
ID: 39861234
You probably want to find another solution.  According to this link, Pommo development came to an end several years ago.  It sounds like the version you got is not able to run with PHP 5.3+

It looks like someone has forked Pommo on GitHub.  No guarantee that the fork will be stable, but it may be worth trying.
https://github.com/soonick/poMMo

The problem with these old, abandoned applications is that the underlying technology of PHP is constantly advancing.  Back in the "bad old days" of PHP 5.2, people still thought that magic quotes was a good thing.  We have learned better since then.  Here's why:
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/A_6630-Magic-Quotes-a-bad-idea-from-day-one.html

If you want to send a lot of email, I can recommend ConstantContact from personal experience.  Prior to 2008, I used my own scripts to send email.  The entire process was a huge black hole for support time.  Problems ranged from some idiot accidentally blacklisting a block of IP addresses, to little old ladies who couldn't figure out how to use email programs, and everything in between.  When we switched to ConstantContact, we got instantaneous relief - no more days of trying to guess why all of the AOL clients got their messages 24 hours late.  Etc, etc, etc.

There are competitors to ConstantContact, but our staff liked the interface.  All of these services are highly effective and embarrassingly inexpensive.
http://www.constantcontact.com/index.jsp

Best of luck with the project! ~Ray
0
 

Author Comment

by:kk5000
ID: 39862107
Hi Ray,

Thank you for your response. I usually check the "last updated" date before picking up any package. On Pommo's sourceforge page the date appears to be 2013-04-25 which seemed alright to me but clearly, something is amiss there.

Having investigated the problem a little further, magic quotes do appear to be the issue. Regardless, I used the mailing list feature within our SMTP server software (smartermail) to send out the necessary emails so I can say goodbye to pommo. That is the only windows based server we have within our 20 server organization. The reason is smartermail. It is so feature rich and stable that there is nothing on Linux that can compete with it.

Regarding your constant contact suggestion, we signed with Lyris last week (we were migrating from Vertical Response). But Lyris won't be activated until Monday. I needed something to tide us over in the middle. Smartermail served us fine for that.
0
 
LVL 108

Expert Comment

by:Ray Paseur
ID: 39862569
It sounds like you know what you're doing and I think you'll be happy with the Lyris solution.

Not sure how sourceforge determines the "last updated" but I know that I've made modest publication changes to old projects (like adding warnings that this thing may be rotting) and discovered that the pub change affected the appearance of the age of the project.  Feh.  Maybe that is what happened here.

In any case, thanks for using EE and thanks for the points, ~Ray
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
How to track email to IP address 13 40
html input type 3 22
Making register page log you in after registration is complete. 2 14
is this a cms? 8 35
Granting full access permission allows users to access mailboxes present in their database. By giving full access permission one can open and read the content of any mailbox but cannot send emails from that mailbox.
This is my first article on Expert Exchange on the Manual Method of Exporting Office 365 Mailboxes to PST format by using the eDiscovery mechanism of Office. Hope you will enjoy the article.
The video tutorial explains the basics of the Exchange server Database Availability groups. The components of this video include: 1. Automatic Failover 2. Failover Clustering 3. Active Manager
This Micro Tutorial demonstrates  how Internet marketers work with competitive analysis data, and a common task in data preparation is creating separate column for domains. You will then extract from a list of URLs.

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now