For Programmers: Free Programming Magazines  


Home > Archive > PHP Installation > March 2004 > Cannot find functions from the command line









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Cannot find functions from the command line
Andrew Kelly

2004-03-19, 1:14 pm

Hi all,

I just scanned the list archives and couldn't find my problem listed,
forgive me if I just did a poor search.

I've just been forced to take the 'emergency migration' of an active
website that uses php to communicate with a postgresql backend.
(php 4.2.3, apache 1.3.29, postgresql 7.2.4)

There was minimal communication with the previous "owner" and all I've
had to work from is a pretty weak Configuration Inventory document. I'm
sure I'll find scads more problems in the days to come, but at the
moment the critical one is this:

There is a script which calls php from the command line to import a
series of records generated on a remote site. The 'local' php was
compliled with (among others) --enable-mbstring --enable-mbregex, and
this functionality is available when the app is accessed through a
browser. However, when the script is run from the command line, it fails
claiming that it cannot find the function mb_ereg_replace(). The command
line script is being run as the same user that runs the online app, from
within the same tree.
php -i shows indicates that the same php.ini file is being used as I can
see in a phpinfo() call through the browser.

This is all very new to me and I have a ton of pressure from above
because this app is well used.

Why is more or less core functionality not available from the command
line? Where should I start digging? I'd really, REALLY appreciate any
pointers you can give me.

With great thanks in advance,

Andrew
--
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com