Jonathan Glaschke wrote:
On Sun, Nov 20, 2005 at 06:22:15PM +0100, noob lenoobie wrote:
Hello.

I installed a Fresh OpenBSD 3.8 in order to make a
firewall/webserver.But I can't make apache interpret php.

I did run phpxs -s, I checked my httpd.conf (with Loadmodule and
AddType), I restarted apache with apacheclt stop && sleep 1 &&
apachectl start (apachectl restart fails).

I've read many maillinglists and newsgroups, but the answer is always
"run phpxs -s" ou "add the required lines to httpd.conf". So I really
don't know what to do next.

You may want to see some commands :

#phpxs -s seems ok to me
phpxs -s
      [activating module php5 in /var/www/conf/httpd.conf]
      cp /usr/local/lib/php/libphp5.so /usr/lib/apache/modules/libphp5.so
      chmod 755 /usr/lib/apache/modules/libphp5.so
      cp /var/www/conf/httpd.conf /var/www/conf/httpd.conf.bak
      cp /var/www/conf/httpd.conf.new /var/www/conf/httpd.conf
      rm /var/www/conf/httpd.conf.new

      You should copy the sample configuration files from
      /usr/local/share/examples/php5 to /var/www/conf/php.ini


# cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini


# LoadModule && AddType ok
grep php /var/www/conf/httpd.conf
      LoadModule php5_module        /usr/lib/apache/modules/libphp5.so
      DirectoryIndex index.html index.php
      AddType application/x-httpd-php .php

# apache works perfectly
pgrep httpd
      1545
      24114
      31175
      2918
      4374
      8575
      2960
      17642

# php works fine
cat info.php
      <? echo "ok\n"; ?>
php info.php
      ok

pkg_info
      bash-3.0.16p1-static GNU Bourne Again Shell
      gettext-0.10.40p3   GNU gettext
      libiconv-1.9.2p1    character set conversion library
      libxml-2.6.16p5     XML parsing library
      mysql-client-4.0.24 multithreaded SQL database (client)
      mysql-server-4.0.24p1 multithreaded SQL database (server)
      p5-DBD-mysql-3.0002 MySQL drivers for the Perl DBI
      p5-DBI-1.45p1       unified perl interface for database access
      p5-Net-Daemon-0.38  extension for portable daemons
      p5-PlRPC-0.2018     module for writing rpc servers and clients
      php5-core-5.0.4p0   server-side HTML-embedded scripting language
      php5-mbstring-5.0.4 multibyte characters extensions for php5
      php5-mysql-5.0.4    mysql database access extensions for php5
      phpMyAdmin-2.6.3    tool to handle the administration of MySQL
over the web
      vim-6.3.85p0-no_x11 vi clone, many additional features

Kind Regards,
Richard.

Hello,

does it work without a chrooted enviroment?

Try "httpd -u".

Greetings
Jonathan


http://freeyourbox.org/tutorials/bsd/obsd3.8_apache_php_mysql.html

I wrote this tut for php4 but i just tested it for php5 and it works...Replace all the pkg_add commands for php4 with these:

# pkg_add -v php5-core-5.0.4p0.tgz >> packages
# /usr/local/sbin/phpxs -s
# cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini

# pkg_add -v php5-mysql-5.0.4.tgz >> packages
# /usr/local/sbin/phpxs -a mysql

# pkg_add -v php5-mcrypt-5.0.4.tgz >> packages
# /usr/local/sbin/phpxs -a mcrypt

# pkg_add -v php5-mhash-5.0.4.tgz >> packages
# /usr/local/sbin/phpxs -a mhash
        
# pkg_add -v php5-imap-5.0.4.tgz >> packages
# /usr/local/sbin/phpxs -a imap
        
# pkg_add -v php5-xsl-5.0.4.tgz >> packages
# /usr/local/sbin/phpxs -a xsl

# pkg_add -v php5-pear-5.0.4.tgz >> packages

# pkg_add -v php5-gd-5.0.4p1-no_x11.tgz >> packages
# /usr/local/sbin/phpxs -a gd

# pkg_add -v php5-curl-5.0.4p0.tgz >> packages
# /usr/local/sbin/phpxs -a curl


You can skip the mysql database part for the sake of time...in that case just add:

<?php phpinfo(); ?>

to /var/www/htdocs/index.html after the body bgcolor="#ffffff" body tag near the top...then save as index.php...you should then get phpinfo page in your browser.


Regards, Steve

Reply via email to