Re: PHP+Apache suddenly not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux