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