Hi Chad,

 

Thanks for the help. I will try an index.php (instead of index.html).

As to the docs on the Cherokee web site for php: run Cherokee-adim. That
doesn't work for me.

I really could use a basic recipe on how to do this without
Cherokee-admin

 

Jeremy

 

From: Chad Smith [mailto:[email protected]] 
Sent: Tuesday, March 29, 2011 10:18 PM
To: Jeremy Greene
Cc: [email protected]
Subject: Re: [Cherokee] php question (really having to do with embedded
operation)

 

"index.html" that's the part that concerns me. Add in an index.php
instead of index.html, you also have to tell Cherokee that you want to
process index.php as a document root. I'm sure one of the other fine
folks on this list will be happy to show you how to add that as a
document index.

Also did you add in the PHP CGI into your Vhost? That's another part
that you need to do, if not then Cherokee has no idea that it should be
sending stuff to PHP.

Just some things to get you started, also take a look at the
documentation. I believe there's a writeup on how to get PHP configured
with Cherokee.

Thanks,
Chad Smith
http://theeasyapi.com

On Tue, Mar 29, 2011 at 9:29 PM, Jeremy Greene <[email protected]>
wrote:

Hi again,

 

I still haven't gotten the server to process php correctly. 

  (added   <p><?php print 'Hello World'; ?></p>   to the sample
index.html file) 

Below there is output from Cherokee -i. And php-cgi -v. And a run of the
server.

I can't run the admin server - can't get python to run on the target.

Should it just work, or do I need to make changes to Cherokee.conf?

If changes are needed to the conf file, can someone tell me what they
are?!

 

Note the funny output in the builtin plugins list - is this an
indication of a problem?

 

For the truly dedicated, included the config.log file :)

 

Thanks for any help!!

 

Jeremy

 

=========================

 

[email protected]:~ # /home/jgreene/cherokee_test/sbin/cherokee -i

Compilation

Version: 1.2.2

Compiled on: Mar 29 2011 17:09:19

Arguments to configure:  '--host=mipsel-linux' '--enable-static'
'--enable-shared=no' '--enable-static-module=all' '--enable-trace'
'--prefix=/home/jgreene/cherokee_test' '--disable-tls'
'--with-libssl=no' '--with-php=/home/jgreene/php/bin'
'host_alias=mipsel-linux' 'CC=mipsel-linux-gcc'
'CPPFLAGS=-D__NO_MATH_INLINES  -D__NO_STRING_INLINES'

 

Installation

Deps dir: /home/jgreene/cherokee_test/share/cherokee/deps

Data dir: /home/jgreene/cherokee_test/share/cherokee

Icons dir: /home/jgreene/cherokee_test/share/cherokee/icons

Themes dir: /home/jgreene/cherokee_test/share/cherokee/themes

Plug-in dir: /home/jgreene/cherokee_test/lib/cherokee

Temporal dir: /tmp

 

Plug-ins

Built-in: or and cgi not rrd ssi tls bind drop fcgi file from gzip ncsa
scgi v_or admin plain proxy redir uwsgi common custom evhost exists
header method rehost deflate dirlist ip_hash request url_arg authlist
combined error_nn failover fullpath htdigest htpasswd wildcard directory
empty_gif target_ip extensions post_track render_rrd error_redir
post_report round_robin secdownload server_info custom_error

 

Support

IPv6: yes

Pthreads: yes

Tracing: yes

sendfile(): yes

syslog(): yes

Polling methods: epoll poll select

 

[email protected]:~ # /home/jgreene/php/bin/php-cgi -v

PHP 5.3.6 (cgi-fcgi) (built: Mar 29 2011 12:38:53)

Copyright (c) 1997-2011 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

[email protected]:~ #

 

[email protected]:~ # /home/jgreene/cherokee_test/sbin/cherokee

[29/03/2011 23:25:51.565] (warning) socket.c:436 - IPv6 support is
disabled.

    Configuring for IPv4 support only. | The issue seems to be related
to your system.

 

Cherokee Web Server 1.2.2 (Mar 29 2011): Listening on port ALL:80, TLS

disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041

connections, 5 threads, 408 connections per thread, standard scheduling
policy

 

 

From: Jeremy Greene 
Sent: Monday, March 28, 2011 5:45 PM
To: '[email protected]'
Subject: php question

 

Hi,

 

I have downloaded Cherokee and cross-compiled it for a mips-based
embedded system running a stripped-down linux. It is running on that
system, but php is not enabled (the default page is served fine). I
thought enabling php would be an easy step. 

Well, first, running the Cherokee admin server.... I gave up on that
after trying to get python to run on my embedded system for a few hours.
I have no idea how this is intended to work... clearly requiring python
on an embedded system isn't reasonable. I tried to do it in a temp way
with nfs mounts on a development system... but just couldn't get there.

So I decided to go the manual conf route. 

First step... the php on the target system does not have fastcgi
support.

Ok, download the latest php... wow, wow, wow.  Embedded and php really
aren't good in the same sentence. Disabling things like XML support...
well, not easy (seems like an error in the configure script).

 

Anyway, I'm going through the process of nixing things like XML,
simplXML, PEAR... and thought I'd just check in with others to see if
I'm just trying to fit a square peg into a round hole. I guess the real
question is: even though Cherokee may be suitable for an embedded
system, is PHP not?!

 

Thanks in advance for any guidance!!

 

Jeremy


_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

 

_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to