Ashley Sheridan wrote: > On Tue, 2009-10-27 at 09:24 -0400, Bastien Koert wrote: > >> On Tue, Oct 27, 2009 at 9:18 AM, Jason Lixfeld >> <jason-lists.php@xxxxxxxxxx> wrote: >>> I have no doubt that this is due to an update that was done on my system at >>> some point, but unfortunately I can't pinpoint where. The upshot is that >>> PHP is completely unresponsive for me when run from Apache and I'm not sure >>> where to look. I recognize that this isn't an apache support list. This >>> message is being cc'd there too. >>> >>> The system is FreeBSD 6.1-RELEASE-p15. PHP 5.2.11 from ports. >>> >>> The only error I get in my php log is this: >>> >>> [27-Oct-2009 13:05:00] PHP Fatal error: Call to undefined function >>> preg_match() in >>> /usr/home/foo/public_html/cerb4/libs/devblocks/libs/zend_framework/Zend/Cache/Backend/File.php >>> on line 125 >>> >>> Now I've checked and double checked that pcre support is built into php. >>> I'm not sure if there's a command that I can run in php to show all the >>> extensions that are installed or something, but I'm a bazillion percent sure >>> that it's there, so I don't believe that's the cause of the error. I'm >>> reasonably sure of this because the preg_match error thrown every minute >>> when a cron job runs, I have a .php that calls phpinfo() that shows a blank >>> screen when hit from a browser. >>> >>> My problem is that I don't know how to troubleshoot this. >>> >>> I can seem to run PHP from the CLI just fine, so does this look more like an >>> apache issue or perhaps some php module or extension that talks to apache? >>> >>> [root@ricky /]# php >>> <?php >>> phpinfo(); >>> ?> >>> phpinfo() >>> PHP Version => 5.2.11 >>> >>> System => FreeBSD ricky.arionetworks.ca 6.1-RELEASE-p15 FreeBSD >>> 6.1-RELEASE-p15 #0: Sat Mar 31 11:43:34 EDT 2007 >>> jlixfeld@xxxxxxxxxxxxxxxxxxxxx:/usr/src/sys/amd64/compile/GENERIC amd64 >>> Build Date => Oct 26 2009 15:38:06 >>> Configure Command => './configure' '--with-layout=GNU' >>> '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' >>> '--enable-libxml' '--with-libxml-dir=/usr/local' '--enable-reflection' >>> '--program-prefix=' '--enable-fastcgi' '--with-apxs2=/usr/local/sbin/apxs' >>> '--with-regex=php' '--with-zend-vm=CALL' '--disable-ipv6' >>> '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' >>> '--build=amd64-portbld-freebsd6.1' >>> Server API => Command Line Interface >>> Virtual Directory Support => disabled >>> Configuration File (php.ini) Path => /usr/local/etc >>> Loaded Configuration File => /usr/local/etc/php.ini >>> Scan this dir for additional .ini files => /usr/local/etc/php >>> additional .ini files parsed => /usr/local/etc/php/extensions.ini >>> ... >>> ... >>> ... >>> etc >>> ... >>> >>> [root@ricky /]# pkg_info | grep php5 >>> php5-5.2.11_1 PHP Scripting Language >>> php5-ctype-5.2.11_1 The ctype shared extension for php >>> php5-dom-5.2.11_1 The dom shared extension for php >>> php5-extensions-1.3 A "meta-port" to install PHP extensions >>> php5-filter-5.2.11_1 The filter shared extension for php >>> php5-gd-5.2.11_1 The gd shared extension for php >>> php5-gettext-5.2.11_1 The gettext shared extension for php >>> php5-iconv-5.2.11_1 The iconv shared extension for php >>> php5-imap-5.2.11_1 The imap shared extension for php >>> php5-ldap-5.2.11_1 The ldap shared extension for php >>> php5-mbstring-5.2.11_1 The mbstring shared extension for php >>> php5-mysql-5.2.11_1 The mysql shared extension for php >>> php5-openssl-5.2.11_1 The openssl shared extension for php >>> php5-pcre-5.2.11_1 The pcre shared extension for php >>> php5-pdo-5.2.11_1 The pdo shared extension for php >>> php5-pdo_sqlite-5.2.11_1 The pdo_sqlite shared extension for php >>> php5-posix-5.2.11_1 The posix shared extension for php >>> php5-session-5.2.11_1 The session shared extension for php >>> php5-simplexml-5.2.11_1 The simplexml shared extension for php >>> php5-spl-5.2.11_1 The spl shared extension for php >>> php5-sqlite-5.2.11_1 The sqlite shared extension for php >>> php5-tokenizer-5.2.11_1 The tokenizer shared extension for php >>> php5-xml-5.2.11_1 The xml shared extension for php >>> php5-xmlreader-5.2.11_1 The xmlreader shared extension for php >>> php5-xmlwriter-5.2.11_1 The xmlwriter shared extension for php >>> [root@ricky /]# >>> >>> Any ideas for a completely ignorant, non-developer type? >>> >>> Thanks in advance. >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >> create a small file with this code >> >> <?php phpinfo(); ?> >> >> which will tell you want modules are enabled in php >> >> -- >> >> Bastien >> >> Cat, the other other white meat >> > > He already mentioned that phpinfo() fails. > > Thanks, > Ash > http://www.ashleysheridan.co.uk > > > No, he mentioned that the "page" that he navigates to fails. My best guess would be that he is getting a fatal error, like he mentioned above, which is preventing the output of the phpinfo() to be displayed. He needs a stripped down file that has nothing but this in it. <?php error_reporting(E_ALL); ini_set('display_errors', 1); phpinfo(); ?> If that still doesn't work, the op needs to set the error level and error reporting options in his php.ini so it will display the errors in the browser. Jim -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php