Re: PHP and Apache
| From: | Erik Saline | Date: | Mon, 16 Jan 2006 17:32:35 +0000 |
| Subject: | Re: PHP and Apache | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-228668@lists.php.net to get a copy of this message | ||
Thanks. I need to hone my google skills. I spent hours looking.
Never thought to try the wiki pages.
Erik
> www.google.com
>
> or
>
> http://fedoraproject.org/wiki/
>
> But it's in test yet.
>
> Best regards
> Rodolfo Andrade
> ----- Original Message -----
> From: Erik Saline
> To: Curt Zirzow ; php-general@lists.php.net
> Sent: Monday, January 16, 2006 3:06 PM
> Subject: Re: [PHP] PHP and Apache
>
>
> Where do I find fc5?
>
>
> Erik
>
>> On Sun, Jan 15, 2006 at 09:34:40AM -0800, Erik Saline wrote:
>>> Using Fedora Core 4 using the already Apache and Mysql. I tried using
> the
>>> already installed PHP but mysql support was not setup or shown when using
>>> phpinfo().
>>>
>>> I recompiled PHP with the following.
>>>
>>> './configure' '--with-mysqli=/usr/bin/mysql_config'
>>> '--with-mysql=/usr/bin/mysql_config' '--enable-sockets'
>>> '--with-jpeg-dir=/usr' '--enable-exif' '--with-apx'
>>
>> First off, --with-mysql doesn't expect a mysql_config as an option
>> but the $prefix directory were mysql was installed.
>>
>>>
>>> Now all my PHP scripts do not work here is the error I find in the Apache
>>> Error logs.
>>>
>>> [Sat Jan 14 15:19:02 2006] [error] [client 192.168.1.1] (8)Exec format
> error:
>>> exec of '/var/www/cgi-bin/create_user.php' failed,
>>> [Sat Jan 14 15:19:02 2006] [error] [client 192.168.1.1] Premature end of
>>> script headers: create_user.php,>
>>>
>>
>> This is a sign that your in rpm hell.
>>
>>> I can use php -i >phpinfo.html and see that PHP works and that mysql is
> now
>>> loaded.
>>> I added this to my httpd.conf
>>
>> but what does assuming your 'whatis database is upto date':
>>
>> 'locate php | grep bin' give?
>> 'locate libphp' give?
>> 'locate php' give?
>>
>> And from those locates:
>> ls -laF <filenameoflocate>
>>
>>
>> My Guess:
>> you will have a:
>> /usr/bin/php
>> /usr/local/bin/php
>> /path/to/apache/modules/libphp(45).php
>>
>> Once that is figured out, what about the extenstions? is there any
>> thing in your php.ini that specifies an extension_dir and/or
>> extension=something.so?
>>
>> Last but should be first, check logs, turn on php.ini:error_log to
>> syslog, turn on display_startup_errors, check /var/log/messages, if
>> that doesnt work make sure php.ini:error_reporting is E_ALL. If
>> that doesn't work.. are you sure you are editing the correct
>> php.ini for the environment you are using?
>>
>>>
>>> AddType application/x-httpd-php .php
>>
>> This is for using php as a moudule, the error you are getting is
>> based on php ran as a cgi.
>>
>>
>>> # which php at the command line returns
>>> /usr/local/bin/php
>>
>> try: /usr/bin/php -i
>>
>>>
>>> Do I need to add something in the httpd.d to direct it to
> /usr/local/bin/php
>>> instead of the intial defalt where
>>> # which php returned
>>> /usr/bin/php
>>
>> Ah, yeah, well, the thing you need to do is:
>> 1) either get rid of the system's installation of php and do the
>> installation by hand. Getting rid of php via the systems
>> installation process. Be forwarned, do this with care.
>>
>> 2) use fc5
>>
>>
>> Curt.