php-install Digest 13 Sep 2001 17:35:51 -0000 Issue 456 Topics (messages 4285 through 4289): php4 and apache on SuSE Linux 4285 by: T.Sean Schulze Re: [PHP] php4 and apache on SuSE Linux 4286 by: T.Sean Schulze Compiling errors with PHP+SSL 4287 by: Jonathan Hilgeman How to check for http:[EMAIL PROTECTED] ? 4288 by: Joerg Aldinger PHP not compiling 4289 by: Sean McCoy Administrivia: To subscribe to the digest, e-mail: [EMAIL PROTECTED] To unsubscribe from the digest, e-mail: [EMAIL PROTECTED] To post to the list, e-mail: [EMAIL PROTECTED] ----------------------------------------------------------------------
I am trying to run a simple php4 script on my SuSE Linux 7.2 (Update) system, but I am not getting the correct output. Instead of the browser (Netscape or Konqueror) showing a normal web page, it shows the raw commands from the php script portion of the html file. Here is the script I am using: <html> <head> <title>PHP Test Example</title> </head> <body> <?php echo <hr>; echo date("H:i, jS F"); echo <p>; echo Hi, I am a PHP script!<p>; echo <hr>; ?> </body> </html> When I open this file with konqueror or Netscape, the browser window carries the title "PHP Test Example", but the output within the browser window looks like this: ; echo date("H:i, jS F"); echo ; echo Hi, I am a PHP script! ; echo -------------------------<a horizontal rule>___________________ ; ?> Furthermore, if I run a simple script from the command line, something like this ("trythis.php"): #!/usr/bin/php echo "Hey, I am working fine."; this is the output I get: tschulze:~/web_dev/schulze> ./trythis.php X-Powered-By: PHP/4.0.4pl1 Content-type: text/html echo "Hey, I am working fine."; tschulze:~/web_dev/schulze> Any idea what I need to do to get this working right? TIA, Sean [EMAIL PROTECTED]
Kelly Barrett wrote: > Hi Sean, > What webserver are you using? Is it using the Apache module of PHP or the > CGI version? > I will admit to being a newbie, but I am pretty sure that I am using the module version. My /etc/httpd/httpd.conf file includes these lines: <IfDefine PHP> LoadModule php3_module /usr/lib/apache/libphp3.so </IfDefine> <IfDefine PHP4> LoadModule php4_module /usr/lib/apache/libphp4.so </IfDefine> and these: # # AddType allows you to tweak mime.types without actually editing it, or to # make certain files to be certain types. # # For example, the PHP 3.x module (not part of the Apache distribution - see # http://www.php.net) will typically use: # <IfModule mod_php3.c> AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps AddType application/x-httpd-php3 .phtml </IfModule> # # And for PHP 4.x, use: # <IfModule mod_php4.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .php4 AddType application/x-httpd-php-source .phps </IfModule> > Perhaps the extension of your file doesn't have the PHP processor > associated with it (if it is installed as an Apache process)? > See above. > Maybe you are using the CGI version incorrectly? > I think I am using the module. > With the command line version, you still need the <?php ?> tags before it > will process the PHP code. > > e.g. > #!/usr/bin/php > > <?php > echo "Hey, I am working fine."; > ?> > > That should work as you expect. > Thanks for that tip. That fixed the command line script I was working on. Now, if I could get the module working... I think I just figured it out. I think the problem was the location of the file. I was trying to open a file in my home directory, not in apache's DocumentRoot directory as defined in the httpd.conf file. Once I moved the file there, it ran fine. Thanks you all for your help. Cheers, Sean
I just recently installed OpenSSL 0.9.6b, then Apache 1.3.20+mod_ssl 2.8.4 and now I want to add on PHP 4.0.6. However, when I try to compile, it fails with the following error: --- SNIPPET --- checking for OpenSSL support... yes checking for OpenSSL version... >= 0.9.5 checking for CRYPTO_free in -lcrypto... yes checking for SSL_CTX_set_ssl_version in -lssl... no configure: error: libssl not found! ===> Script "configure" failed: here are the contents of "config.log" --- END SNIPPET --- So, I looked at the bottom of the output and I see: -- SNIPPET --- configure:7920: cc -o conftest -O -pipe -DHARD_SERVER_LIMIT=512 -DDOCUMENT_LOCATION="/usr/local/w ww/data/" -DDEFAULT_PATH="/usr/local/bin:/bin:/usr/bin" -DACCEPT_FILTER_NAME ="httpready" -DMOD_SSL=208104 -DEAPI -DEAPI_MM -DUSE_EXPAT conftest.c -lssl -lcrypto -lm 1>&5 /usr/lib/libssl.so: undefined reference to `sk_new_null' /usr/lib/libssl.so: undefined reference to `RAND_add' ... about 6 more undefined references ... /usr/lib/libssl.so: undefined reference to `RAND_pseudo_bytes' --- END SNIPPET --- Anyone have any ideas what is happening? I have libssl.so, .so.0, .so.1, .so.2, and .a all in /usr/local/lib. PHP was searching in /usr/lib for it, so I made symbolic links in /usr/lib for all of those files. - Jonathan
I would like to enable personal homepages on my domain using an address like http:[EMAIL PROTECTED] , I have seen it used on a provider's site, and imagine I could do this with Apache and PHP but have no clue as to how it could work. The problem is, that $PHP_AUTH_USER is empty if Authentication is turned off, that would have been the easiest way... Any ideas out there?
The following is the content from my debug.log. This happens whether I am compiling 4.04, 05 or 06. ============================= CONFIGURE: './configure' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-versioning' '--with-pgsql=/usr/local/pgsql' '--enable$ CC: gcc CFLAGS: -g -O2 CPPFLAGS: -DLINUX=22 -DMOD_SSL=208102 -DUSE_HSREGEX -DEAPI -DEAPI_MM -DUS E_EXPAT CXX: CXXFLAGS: INCLUDES: -I/usr/local/apache/include -I$(top_builddir)/Zend -I/usr/loca l/ssl/include -I/usr/local/imap-2001.RELEASE-CANDIDATE.$ LDFLAGS: -Wl,-rpath,/usr/local/ssl/lib -L/usr/local/ssl/lib -Wl,-rpath,/ usr/local/imap-2001.RELEASE-CANDIDATE.1/c-client -L/usr$ LIBS: -lmm -lpq -lgd -lcrypto -lssl -lresolv -lm -ldl -lcrypt -lnsl - lresolv DLIBS: -lc-client SAPI: apache PHP_RPATHS: /usr/local/ssl/lib /usr/local/imap-2001.RELEASE-CANDIDATE.1/c-client /usr/local/pgsql/lib /usr/local/lib/mm/lib uname -a: Linux agi_lnx_0 2.4.6-686-smp #1 SMP Thu Jul 5 22:06:27 EST 2001 i686 unknown gcc -o conftest -g -O2 -DLINUX=22 -DMOD_SSL=208102 -DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT -Wl,-rpath,/usr/local/ssl/lib -L/us$ /usr/bin/ld: cannot find -lgd collect2: ld returned 1 exit status