Re: Maia Guard and Freebsd 12. Problems with PHP..ini

"Janky Jay, III" <[email protected]>
Newsgroups gmane.mail.virus.maiamailguard
Message-ID <[email protected]>
That is interesting. I just checked both the stats page and the
unconfirmed non-spam just to be sure and they both work as expected on
my Maia server using Smarty3. Certainly has me curious.

Regards,
Janky Jay, III

On 4/22/20 2:04 PM, jjs - mainphrame wrote:
> Thanks for the explanation. 
>
> As for the smarty 2 vs smarty 3 question, it's interesting if you're
> seeing no difference between them on FreeBSD.
>
> What I've found is that with Smarty 3, configtest.php works fine, and
> I can log into maia and some things work.
>
> But I can see 2 things right off that bat, that break when I swap
> smarty 2 for smarty3:
>
> 1. Accessing stats.php results in server error
> [Wed Apr 22 12:57:40.780994 2020] [php7:error] [pid 14744] [client
> 192.168.111.139:34542 <http://192.168.111.139:34542>] PHP Fatal error:
>  Uncaught  --> Smarty Compiler: Syntax error in template
> "file:/var/www/html/maia/themes/desert_sand/templates/stats.tpl"  on
> line 65 "{$lang.text_efficiency}
>  {$eff_pct*100|string_format:"%.2f"}%" unknown modifier
> 'string_format' <-- \n  thrown in
> /usr/share/php/smarty-3.1.34/sysplugins/smarty_internal_templatecompilerbase.php
> on line 65, referer: http://maiatest.mainphrame.net/maia/welcome.ph
>
> 2. Clicking on unconfirmed non-spam results in server error
> 192.168.111.139 - - [22/Apr/2020:12:55:44 -0700] "GET
> /maia/list-cache.php?cache_type=ham HTTP/1.1" 500 394
> "http://maiatest.mainphrame.net/maia/welcome.php" "Mozilla/5
> .0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
> Chrome/80.0.3987.163 Safari/537.36"
>
> Switching back to smarty2 fixes everything.
>
> YMMV of course,
>
> Jake
>
> On Wed, Apr 22, 2020 at 12:32 PM Janky Jay, III <[email protected]
> <mailto:[email protected]>> wrote:
>
>     I'll take a crack at making this a little less confusing.
>
>     The php.ini entry:
>     The entry in the php.ini file is telling PHP what it can access
>     when it's called. So, the entry that you have of "include_path =
>     "/usr/local/share/pear:/usr/local/share/smarty3-php72” is telling
>     PHP that it is allowed to access both the /usr/local/share/pear
>     and the /usr/local/share/smarty3-php72 directories. So, when your
>     HTTP server starts a PHP process, it can access the pear and
>     smarty data.
>
>     The Maia Smarty directory:
>     The directory that Maia expects to exist for smarty is located in
>     the Maia web base directory (likely /usr/local/www/maia if
>     installed using the port/pkg) under "libs/Smarty" (So, the full
>     path would be /usr/local/www/maia/libs/Smarty). This directory
>     *MUST* be named "Smarty" (not "smarty" or "Smarty2", etc...). If
>     this directory does not exist, Maia will choke. The FreeBSD port
>     automatically creates a symbolic link from
>     /usr/local/www/maia/libs/Smarty to /usr/local/share/smarty3-php72.
>     With the php.ini entry above in place, it allows the Maia PHP code
>     to access the smarty data in /usr/local/share/smarty3-php72.
>
>     If you've used Smarty2 instead of Smarty3, only the symbolic link
>     in the Maia web directory would need to be changed. So,
>     /usr/local/www/maia/libs/Smarty would need to be symbolically
>     linked to /usr/local/share/smarty instead of
>     /usr/local/share/smarty3-php72. Also, just an FYI, I haven't heard
>     of any issues with Smarty3 and Maia on FreeBSD. Thousands of
>     installs running perfectly out there so you shouldn't *NEED* to
>     use Smarty2 but you certainly can.
>
>     I hope this helps!
>
>     Regards,
>     Janky Jay, III
>
>     On 4/22/20 12:55 PM, Jason Hirsh wrote:
>>     OK  now  don’t feel so good 
>>
>>
>>     Going to quit  till tomorrow.  I am back beyond confused
>>
>>
>>
>>
>>>     On Apr 22, 2020, at 2:46 PM, jjs - mainphrame
>>>     <[email protected] <mailto:[email protected]>> wrote:
>>>
>>>     If the directory is already named "Smarty" then there is no need
>>>     for a symbolic link.
>>>
>>>     The symlink would have been needed if the directory was named
>>>     "smarty", "smarty3-php72" or anything other than "Smarty"
>>>
>>>     What does configtest,php say now?
>>>
>>>     jake
>>>
>>>     On Wed, Apr 22, 2020 at 11:42 AM Jason Hirsh <[email protected]
>>>     <mailto:[email protected]>> wrote:
>>>
>>>         OK. I changed the Smarty 2 directory to Smarty since that
>>>         seem easier then rewriting Smarty
>>>
>>>         (See *jjs - mainphrame <[email protected]
>>>         <mailto:[email protected]>>)*
>>>         *
>>>         *
>>>         *Changed the path to*
>>>         *
>>>         *
>>>         include_path = "/usr/local/share/pear:/usr/local/share”
>>>         *
>>>         *
>>>
>>>         *Lawrence Mulder <lmulder-iL7gtBVyNKCGUxFv0Br65wC/[email protected]
>>>         <mailto:lmulder-iL7gtBVyNKCGUxFv0Br65wC/[email protected]>>*
>>>
>>>
>>>
>>>         Bit I am confused on the symbolic link 
>>>
>>>
>>>         ln -s /usr/local/share/smarty Smarty
>>>
>>>         *jjs - mainphrame <[email protected]
>>>         <mailto:[email protected]>>*
>>>
>>>
>>>         Shouldn’t that now be
>>>
>>>
>>>         ln -s /usr/local/share/Smarty Smarty
>>>
>>>
>>>         Thanks guys
>>>
>>>
>>>         Jason
>>>>         On Apr 22, 2020, at 2:25 PM, Lawrence Mulder
>>>>         <lmulder-iL7gtBVyNKCGUxFv0Br65wC/[email protected]
>>>>         <mailto:lmulder-iL7gtBVyNKCGUxFv0Br65wC/[email protected]>> wrote:
>>>>
>>>>         Jason, 
>>>>          
>>>>         I think what Derek is saying, is that you have the smarty
>>>>         directory included in your include_path… it should only be
>>>>         the parent directory.  You want to find the smarty folder
>>>>         at that include_path, not the smarty files.  So, shorten
>>>>         your include_path to:
>>>>          
>>>>         include_path = "/usr/local/share/pear:/usr/local/share”
>>>>          
>>>>         Thanks,
>>>>         -Larry
>>>>          
>>>>         *From:* Maia-users <[email protected]
>>>>         <mailto:[email protected]>> *On Behalf
>>>>         Of *Jason Hirsh
>>>>         *Sent:* Wednesday, April 22, 2020 1:04 PM
>>>>         *To:* Derek Atkins <[email protected] <mailto:[email protected]>>
>>>>         *Cc:* Maia-Users Mailing List <[email protected]
>>>>         <mailto:[email protected]>>
>>>>         *Subject:* Re: [Maia-users] Maia Guard and Freebsd 12.
>>>>         Problems with PHP..ini
>>>>          
>>>>         Doesn’t this do that ??
>>>>          
>>>>          
>>>>         include_path = "/usr/local/share/pear:/usr/local/share/smarty”
>>>>
>>>>
>>>>         Jason
>>>>
>>>>
>>>>             On Apr 22, 2020, at 2:00 PM, Derek Atkins
>>>>             <[email protected] <mailto:[email protected]>> wrote:
>>>>              
>>>>             Add /usr/local/share to the list so that
>>>>             smarty/Smarty.php can be found. 
>>>>              
>>>>             -derek
>>>>             Sent using my mobile device. Please excuse any typos. 
>>>>              
>>>>
>>>>             On April 22, 2020 1:58:14 PM Jason Hirsh
>>>>             <[email protected] <mailto:[email protected]>> wrote:
>>>>
>>>>                 OK Appreciate all the help but I am now completely
>>>>                 confused
>>>>                  
>>>>                  
>>>>                 To recap.  I down grade to Smarty 2.0
>>>>                  
>>>>                 It is is located in /usr/local/share/smarty 
>>>>                  
>>>>                 Php.ini (one and only at /usr/local/etc/php.ini)
>>>>                  
>>>>                 Has the following 
>>>>                  
>>>>                 include_path =
>>>>                 "/usr/local/share/pear:/usr/local/share/smarty"
>>>>                  
>>>>                 Configuration failed for Smart Template Engine
>>>>                  
>>>>                 There is also a comment here that says
>>>>                  
>>>>                 "here should be a symbolic link to
>>>>                 "/usr/local/share/smarty3-php72" from
>>>>                 "libs/Smarty". For example, in my
>>>>                 "/usr/local/www/maia/libs" directory, there is a
>>>>                 symlink that looks like "Smarty@ ->
>>>>                 /usr/local/share/smarty3-php72". “
>>>>                  
>>>>                 I am using smarty2. And this would appear to start
>>>>                 the issue with case sensitivity again
>>>>                  
>>>>                  
>>>>                 Thought for a confused old man??
>>>>                 Jason
>>>>
>>>>
>>>>                     On Apr 22, 2020, at 1:13 PM, jjs - mainphrame
>>>>                     <[email protected]
>>>>                     <mailto:[email protected]>> wrote:
>>>>                      
>>>>
>>>>                     From what you have written, it looks like
>>>>                     you're very close to working, There's just one
>>>>                     thing you haven't done.
>>>>
>>>>                     Make sure that maia finds
>>>>                     "Smarty/Smarty.class.php" in the path. If that
>>>>                     doesn't fix the problem, I'd be shocked.
>>>>
>>>>                     Jake
>>>>
>>>>                      
>>>>                     On Wed, Apr 22, 2020 at 10:10 AM Jason Hirsh
>>>>                     <[email protected] <mailto:[email protected]>> wrote:
>>>>
>>>>                         I have made the mistake of following too
>>>>                         many courses of action and advice at once
>>>>                          
>>>>                         The maia installations is pretty much hosed. 
>>>>                          
>>>>                          
>>>>                         Have to step back and look at how to recover
>>>>                          
>>>>                          
>>>>                         Jason
>>>>
>>>>
>>>>                             On Apr 22, 2020, at 12:03 PM, jjs -
>>>>                             mainphrame <[email protected]
>>>>                             <mailto:[email protected]>> wrote:
>>>>                              
>>>>                             'smarty" won't work. I just did a quick
>>>>                             test on my local maia server. 
>>>>
>>>>                             This works:
>>>>
>>>>                             # ll /usr/share/php/
>>>>
>>>>                             lrwxrwxrwx. 1 root root    8 Apr 22
>>>>                             09:00 Smarty -> Smarty2/
>>>>                             drwxr-xr-x. 4 root root 4096 Mar 22
>>>>                             11:41 Smarty2
>>>>
>>>>                             This fails:
>>>>
>>>>                             # ll /usr/share/php/
>>>>
>>>>                             lrwxrwxrwx. 1 root root    8 Apr 22
>>>>                             09:00 smarty -> Smarty2/
>>>>                             drwxr-xr-x. 4 root root 4096 Mar 22
>>>>                             11:41 Smarty2
>>>>                              
>>>>                             On Wed, Apr 22, 2020 at 8:49 AM Jason
>>>>                             Hirsh <[email protected]
>>>>                             <mailto:[email protected]>> wrote:
>>>>
>>>>                                 The directory is lower case   “smarty”
>>>>                                  
>>>>                                 The file is Uppercase.
>>>>                                 “Smarty.class.php”
>>>>                                  
>>>>                                 Jason
>>>>
>>>>
>>>>                                     On Apr 22, 2020, at 11:43 AM,
>>>>                                     jjs - mainphrame
>>>>                                     <[email protected]
>>>>                                     <mailto:[email protected]>> wrote:
>>>>                                      
>>>>                                     Keep in mind that it's case
>>>>                                     sensitive. "smarty" != "Smarty"
>>>>
>>>>                                     Jake
>>>>                                      
>>>>                                     On Wed, Apr 22, 2020 at 8:40 AM
>>>>                                     Jason Hirsh <[email protected]
>>>>                                     <mailto:[email protected]>> wrote:
>>>>
>>>>                                         Jake
>>>>                                          
>>>>                                         Path to that on my server
>>>>                                         is  
>>>>                                         "/usr/local/share/smarty/Smarty.class.php"
>>>>                                          
>>>>                                         So I should have that
>>>>                                         covered unless the
>>>>                                         following is wrong
>>>>                                          
>>>>                                          include_path =
>>>>                                         "/usr/local/share/pear:/usr/local/share/smarty"
>>>>                                          
>>>>                                         Thank again
>>>>                                          
>>>>                                          
>>>>                                         Jason
>>>>                                          
>>>>                                          
>>>>
>>>>
>>>>                                             On Apr 22, 2020, at
>>>>                                             10:44 AM, jjs -
>>>>                                             mainphrame
>>>>                                             <[email protected]
>>>>                                             <mailto:[email protected]>>
>>>>                                             wrote:
>>>>                                              
>>>>                                             Remember, it's looking
>>>>                                             specifically for
>>>>                                             "Smarty/Smarty.class.php"
>>>>                                             (case sensitive)
>>>>
>>>>                                             Jake
>>>>                                              
>>>>                                             On Wed, Apr 22, 2020 at
>>>>                                             5:50 AM Jason Hirsh
>>>>                                             <[email protected]
>>>>                                             <mailto:[email protected]>>
>>>>                                             wrote:
>>>>
>>>>                                                 Ok. New day tried again
>>>>                                                  
>>>>                                                 Removed smarty 3
>>>>                                                 and installed
>>>>                                                 smarty 2 which
>>>>                                                 installed
>>>>                                                 under /usr/local/share/smarty
>>>>                                                  
>>>>                                                 Using include_path
>>>>                                                 =
>>>>                                                 "/usr/local/share/pear:/usr/local/share/smarty"
>>>>                                                  
>>>>                                                 Pear is loaded
>>>>                                                 happy but no smarty
>>>>                                                 according to
>>>>                                                 the configtest.pl
>>>>                                                 <http://configtest.pl/>
>>>>                                                  
>>>>                                                 Can’t get any
>>>>                                                 access to Smarty
>>>>                                                 Mailing list or Forum
>>>>                                                  
>>>>                                                 Took me a month to
>>>>                                                 get Maia installed
>>>>                                                 originally   now
>>>>                                                 its dead after a
>>>>                                                 simple upgrade
>>>>                                                  
>>>>                                                  
>>>>                                                 Jason
>>>>                                                  
>>>>                                                  
>>>>
>>>>
>>>>                                                      
>>>>                                                     In general, I
>>>>                                                     find that
>>>>                                                     Smarty3 breaks
>>>>                                                     maia, and I've
>>>>                                                     always had to
>>>>                                                     install Smarty2
>>>>                                                     to get a 100%
>>>>                                                     working setup.
>>>>                                                      
>>>>                                                     I've always
>>>>                                                     installed
>>>>                                                     Smarty under
>>>>                                                     /usr/share/php.
>>>>                                                     Do you have a
>>>>                                                     single php.ini
>>>>                                                     for cli and web
>>>>                                                     versions?
>>>>                                                      
>>>>                                                     Jake
>>>>                                                      
>>>>                                                     On Tue, Apr 21,
>>>>                                                     2020 at 2:37 PM
>>>>                                                     Jason Hirsh
>>>>                                                     <[email protected]
>>>>                                                     <mailto:[email protected]>>
>>>>                                                     wrote:
>>>>
>>>>                                                          And SmartI
>>>>                                                         recently
>>>>                                                         upgraded my
>>>>                                                         Server
>>>>                                                         running
>>>>                                                         Freebsd
>>>>                                                         12.1 1.
>>>>                                                         PHP.
>>>>                                                           7.2.29 
>>>>                                                          PEAR 1.10.6
>>>>                                                          
>>>>                                                          and smarty3-php72-3.1.32
>>>>                                                          
>>>>                                                          
>>>>                                                          
>>>>                                                         My Configuration
>>>>                                                         tester says
>>>>                                                         that all is
>>>>                                                         OK
>>>>                                                         except for
>>>>                                                         smarty.  I
>>>>                                                         think I am
>>>>                                                         messing up
>>>>                                                         the
>>>>                                                         php.ini.
>>>>                                                         include_path
>>>>                                                          
>>>>                                                          
>>>>                                                         My current is
>>>>                                                          
>>>>                                                         include_path
>>>>                                                         =
>>>>                                                         "/usr/local/share/pear:/usr/local/share/smarty3-php72” 
>>>>
>>>>
>>>>                                                         The Maia
>>>>                                                         config test
>>>>                                                         is happy
>>>>                                                         except for
>>>>                                                         Smarty.
>>>>                                                         Where it
>>>>                                                         says
>>>>                                                         “Failed Not
>>>>                                                         Installed”. 
>>>>                                                         The
>>>>                                                         reference
>>>>                                                         page has
>>>>                                                         been no help
>>>>
>>>>
>>>>                                                         Any
>>>>                                                         suggestions??
>>>>
>>>>
>>>>                                                         Jason
>>>>                                                         _______________________________________________
>>>>                                                         Maia-users
>>>>                                                         mailing list
>>>>                                                         [email protected]
>>>>                                                         <mailto:[email protected]>
>>>>                                                         http://www.renaissoft.com/cgi-bin/mailman/listinfo/maia-users
>>>>
>>>>                                                  
>>>>
>>>>                                          
>>>>
>>>>                                  
>>>>
>>>>                          
>>>>
>>>>                  
>>>>                 _______________________________________________
>>>>                 Maia-users mailing list
>>>>                 [email protected]
>>>>                 <mailto:Maia-users%40renaissoft.com>
>>>>                 http://www.renaissoft.com/cgi-bin/mailman/listinfo/maia-users
>>>>
>>>
>>>         _______________________________________________
>>>         Maia-users mailing list
>>>         [email protected] <mailto:[email protected]>
>>>         http://www.renaissoft.com/cgi-bin/mailman/listinfo/maia-users
>>>
>>
>
>     _______________________________________________
>     Maia-users mailing list
>     [email protected] <mailto:[email protected]>
>     http://www.renaissoft.com/cgi-bin/mailman/listinfo/maia-users
>

_______________________________________________
Maia-users mailing list
[email protected]
http://www.renaissoft.com/cgi-bin/mailman/listinfo/maia-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.