[openbsd] PHP geinstalleerd, draait maar geen output

Pagina: 1
Acties:
  • 310 views sinds 30-01-2008
  • Reageer

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
Na veel speuren blijf ik met het volgende probleem zitten.
Ik heb openbsd geinstalleerd met php mbv. de volgende tutorial : http://freeyourbox.org/tu...3.8_apache_php_mysql.html

Als ik LoadModule php 2x in mijn httpd.conf zet dan krijg ik met opstarten van apache de melding dat php al draait. Maar volgens als ik vervolgens <?php phpinfo(); ?> roep dan krijg ik gewoon de source terug.

Ik vind geen errors terug in de error.log alles lijkt goed te zien (geen errors niks) maar geen executie van de php.

De loadmodule en de add-type, en de directory-index instellingen zijn ook ingesteld

AddType application/x-httpd-php .php
DirectoryIndex index.html index.php
LoadModule php4_module /usr/lib/apache/modules/libphp4.so

Verder is mod_rewrite geladen.

Gewone html word wel netjes geserverd. Dus apache zelf werkt wel. Iemand een idee hoe dit op te lossen?

  • DukeBox
  • Registratie: April 2000
  • Laatst online: 22:59
extentie wel gekoppeld aan php ?

  • jnr24
  • Registratie: Oktober 2004
  • Laatst online: 12-01 12:59
Wat bedoel je met "php draait al" het kan hooguit al geladen zijn. Zit er niet een include config file dwars?

Heb je wel phpxs -s gedraaid?

Is je apache wel DSO enabled? (zie je andere LoadModule mod_rewrite.so achtig regels en werkt Rewrite dan ook)

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
mod_rewrite werkt ook niet...

Het zal dus aan DSO liggen, volgens de httpd.conf is het laden van een module gewoon. Nu heb ik gezorgt dat de .so's binnen het bereik van chrooted apache liggen, en ook in de error logs kom ik niks tegen wat mij een hint zou geven

[Sun Mar 4 00:59:37 2007] [notice] caught SIGTERM, shutting down
[Sun Mar 4 00:59:41 2007] [notice] Initializing etag from /var/www/logs/etag-state
[Sun Mar 4 00:59:41 2007] [notice] chrooted in /var/www
[Sun Mar 4 00:59:41 2007] [notice] changed to uid 67, gid 67
[Sun Mar 4 00:59:41 2007] [notice] Apache/1.3.29 (Unix) PHP/4.4.1 mod_ssl/2.8.16 OpenSSL/0.9.7j configured -- resuming normal operations
[Sun Mar 4 00:59:41 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Sun Mar 4 00:59:47 2007] [error] [client 82.157.216.201] File does not exist: /htdocs/index.htm
[Sun Mar 4 00:59:48 2007] [error] [client 82.157.216.201] File does not exist: /htdocs/index.htm
[Sun Mar 4 00:59:49 2007] [error] [client 82.157.216.201] File does not exist: /htdocs/index.htm
[Sun Mar 4 00:59:50 2007] [error] [client 82.157.216.201] File does not exist: /htdocs/index.htm

Ik heb gegoogled, maar nergens kan ik ergens vinden dat DSO expliciteit aangezet moet worden...

zie ik wat over het hoofd?

Verwijderd

PHPIniDir wel geset ?

Mijn config onder Windows:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\\Apache\\PHP\\"
LoadModule php5_module "C:\\Apache\\PHP\\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Weet zo niet of dit onder linux ook moet.

[edit]
Niet nodig onder Linux zo te zien.

[ Voor 15% gewijzigd door Verwijderd op 03-03-2007 23:42 ]


  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
nee in openbsd (en ook in linux) geeft dat een error..

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
DukeBox schreef op vrijdag 02 maart 2007 @ 12:58:
extentie wel gekoppeld aan php ?
Hoe bedoel je dat? In httpd.conf is de AddType toegevoegd

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 19:31

scorpie

Supra Addict

Enige wat je moet doen is:
pkg_add -v <php-package>

Dan in je httpd.conf die addtype erin zetten, phpxs -a oid draaien, wat je na het installeren van de php package ook in beeld ziet, daarna nog even die php.ini kopieren, en je httpd restarten dmv apachectl restart, dan zou het al moeten werken.

Dat je zelf een file bijhoudt met welke packages je hebt geinstalleerd is niet nodig, want dat kun je zien met pkg_info.

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05-2025

GX

Nee.

Volgens je log staat PHP wel aan (kijk maar: [Sun Mar 4 00:59:41 2007] [notice] Apache/1.3.29 (Unix) PHP/4.4.1 mod_ssl/2.8.16 OpenSSL/0.9.7j configured -- resuming normal operations); en de regels die je gepost hebt zien er ook goed uit. Staan ze wel op de goede plek (bij de juiste segmenten in httpd.conf)?

Mijn apache-configuratie-kennis is wel wat roestig :)

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
[edit] wat mij trouwens wel opvalt is dat het langer duurt om een php file weer te laden dan om een html file te laden,

Hoe kan ik checken wat het pad is van php.ini voor php?
scorpie schreef op zaterdag 03 maart 2007 @ 23:42:
Enige wat je moet doen is:
pkg_add -v <php-package>

Dan in je httpd.conf die addtype erin zetten, phpxs -a oid draaien, wat je na het installeren van de php package ook in beeld ziet, daarna nog even die php.ini kopieren, en je httpd restarten dmv apachectl restart, dan zou het al moeten werken.

Dat je zelf een file bijhoudt met welke packages je hebt geinstalleerd is niet nodig, want dat kun je zien met pkg_info.
Ik heb het exact op die manier gedaan, php packages geinstalleerd :

php4-core-4.4.1p1 server-side HTML-embedded scripting language
php4-curl-4.4.1p0 curl URL library extensions for php4
php4-domxml-4.4.1p0 manipulate XML via the DOM API in php4
php4-gd-4.4.1p4 image manipulation extensions for php4
php4-imap-4.4.1p0 imap, pop3 and nntp extensions for php4
php4-mcrypt-4.4.1p0 mcrypt encryption/decryption extensions for php4
php4-mhash-4.4.1p0 mhash extensions for php4
php4-mysql-4.4.1p0 mysql database access extensions for php4
php4-pear-4.4.1p0 base classes for common PHP tasks

En volgens mij staat tie op de juiste plek in de httpd.conf, de add_type staat helemaal onderaan bij de andere add types

[ Voor 6% gewijzigd door martijnvanegdom op 03-03-2007 23:49 ]


Verwijderd

Ben je niet je mime-types vergeten goed te zetten, op een debian bak heb ik dit eens moeten doen. Ik weet niet hoe dat zit met bsd Dat zal dat AddType wel zijn zo te zien, meer lezen alvorens te posten 8)7

[ Voor 24% gewijzigd door Verwijderd op 03-03-2007 23:53 ]


  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
Ik heb in /var/ww/conf/php.ini wat garbage gezet, maar ik krijg nergens een error. php.ini word dus niet gelezen, of van een andere plek vandaan gehaald.. maar nergens staat op de server php.ini...

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05-2025

GX

Nee.

De locatie van php.ini word tijdens het compilen meegegeven; je zou het l337 op de commandline op kunnen lossen; als dat lukt :P

code:
1
echo "<?php phpinfo(); ?>" | php -q | grep -i 'configuration file'


Daar zou dan je .ini moeten staan; indien er geen verschil gemaakt is in de CLI en apache-module builds. Normaal (voor linux) staat je php.ini ergens in /etc/ verstopt, denk ook dat je het beste daar even een find kan doen.

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
Als ik je commando uitvoer, krijg ik netjes de plek waar ik verwacht dat de conf zou staan.. /var/www/conf/php.ini. Maar apache voert het niet uit. Als ik mijn index.php in mijn browser intype is dat het laatste gedeelte uit het error.log (laatste keer opstarten)

code:
1
2
3
4
5
[Mon Mar 12 12:55:31 2007] [notice] Initializing etag from /var/www/logs/etag-state
[Mon Mar 12 12:55:31 2007] [notice] chrooted in /var/www
[Mon Mar 12 12:55:31 2007] [notice] changed to uid 67, gid 67
[Mon Mar 12 12:55:31 2007] [notice] Apache/1.3.29 (Unix) mod_ssl/2.8.16 OpenSSL/0.9.7j configured -- resuming normal operations
[Mon Mar 12 12:55:31 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)


Zie ik iets enorms over het hoofd?? Of is er gewoon iets echt raars aan de hand?

Hieronder de gehele uitvoer van phpinfo(); Ik zie er niets verkeerds in direct.. Jullie een idee

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
PHP Version => 4.4.1

System => OpenBSD example.com 4.0 GENERIC#1107 i386
Build Date => Sep  3 2006 00:06:00
Configure Command => Built via the OpenBSD Ports Tree
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /var/www/conf/php.ini
PHP API => 20020918
PHP Extension => 20020429
Zend Extension => 20050606
Debug Build => no
Zend Memory Manager => enabled
Thread Safety => disabled
Registered PHP Streams => php, http, ftp, https, ftps, compress.zlib


This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies


 _______________________________________________________________________


Configuration

PHP Core

Directive => Local Value => Master Value
allow_call_time_pass_reference => Off => Off
allow_url_fopen => Off => Off
always_populate_raw_post_data => Off => Off
arg_separator.input => & => &
arg_separator.output => & => &
asp_tags => Off => Off
auto_append_file => no value => no value
auto_prepend_file => no value => no value
browscap => no value => no value
default_charset => no value => no value
default_mimetype => text/html => text/html
define_syslog_variables => Off => Off
disable_classes => no value => no value
disable_functions => no value => no value
display_errors => Off => Off
display_startup_errors => Off => Off
doc_root => no value => no value
docref_ext => no value => no value
docref_root => no value => no value
enable_dl => On => On
error_append_string => no value => no value
error_log => no value => no value
error_prepend_string => no value => no value
error_reporting => 2047 => 2047
expose_php => On => On
extension_dir => /var/www/lib/php/modules => /var/www/lib/php/modules
file_uploads => On => On
gpc_order => GPC => GPC
highlight.bg => #FFFFFF => #FFFFFF
highlight.comment => #FF8000 => #FF8000
highlight.default => #0000BB => #0000BB
highlight.html => #000000 => #000000
highlight.keyword => #007700 => #007700
highlight.string => #DD0000 => #DD0000
html_errors => Off => On
ignore_repeated_errors => Off => Off
ignore_repeated_source => Off => Off
ignore_user_abort => Off => Off
implicit_flush => On => Off
include_path => .:/pear/lib:/var/www/pear/lib => .:/pear/lib:/var/www/pear/lib
log_errors => On => On
log_errors_max_len => 1024 => 1024
magic_quotes_gpc => Off => Off
magic_quotes_runtime => Off => Off
magic_quotes_sybase => Off => Off
max_execution_time => 0 => 30
max_input_time => 60 => 60
open_basedir => no value => no value
output_buffering => 0 => 4096
output_handler => no value => no value
post_max_size => 8M => 8M
precision => 14 => 14
register_argc_argv => On => Off
register_globals => Off => Off
report_memleaks => On => On
safe_mode => Off => Off
safe_mode_exec_dir => no value => no value
safe_mode_gid => Off => Off
safe_mode_include_dir => no value => no value
sendmail_from => no value => no value
sendmail_path => /usr/sbin/sendmail -t -i  => /usr/sbin/sendmail -t -i
serialize_precision => 100 => 100
short_open_tag => On => On
SMTP => localhost => localhost
smtp_port => 25 => 25
sql.safe_mode => Off => Off
track_errors => Off => Off
unserialize_callback_func => no value => no value
upload_max_filesize => 2M => 2M
upload_tmp_dir => no value => no value
user_dir => no value => no value
variables_order => GPCS => GPCS
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
y2k_compliance => On => On

bcmath

BCMath support => enabled

calendar

Calendar support => enabled

ctype

ctype functions => enabled

dio

dio support => enabled

exif

EXIF Support => enabled
EXIF Version => 1.4 $Id: exif.c,v 1.118.2.37.2.3 2005/10/10 06:07:16 helly Exp $
Supported EXIF Version => 0220
Supported filetypes => JPEG,TIFF

ftp

FTP support => enabled

gettext

GetText Support => enabled

iconv

iconv support => enabled
iconv implementation => libiconv
iconv library version => 1.5

Directive => Local Value => Master Value
iconv.input_encoding => ISO-8859-1 => ISO-8859-1
iconv.internal_encoding => ISO-8859-1 => ISO-8859-1
iconv.output_encoding => ISO-8859-1 => ISO-8859-1

openssl

OpenSSL support => enabled
OpenSSL Version => OpenSSL 0.9.7j 04 May 2006

overload

User-Space Object Overloading Support => enabled

pcre

PCRE (Perl Compatible Regular Expressions) Support => enabled
PCRE Library Version => 6.2 01-Aug-2005

posix

Revision => $Revision: 1.51.2.4 $

recode

Recode Support => enabled
Revision => $Revision: 1.29.2.1 $

session

Session Support => enabled
Registered save handlers => files user

Directive => Local Value => Master Value
session.auto_start => Off => Off
session.bug_compat_42 => Off => Off
session.bug_compat_warn => On => On
session.cache_expire => 180 => 180
session.cache_limiter => nocache => nocache
session.cookie_domain => no value => no value
session.cookie_lifetime => 0 => 0
session.cookie_path => / => /
session.cookie_secure => Off => Off
session.entropy_file => no value => no value
session.entropy_length => 0 => 0
session.gc_divisor => 1000 => 1000
session.gc_maxlifetime => 1440 => 1440
session.gc_probability => 1 => 1
session.name => PHPSESSID => PHPSESSID
session.referer_check => no value => no value
session.save_handler => files => files
session.save_path => /tmp => /tmp
session.serialize_handler => php => php
session.use_cookies => On => On
session.use_only_cookies => Off => Off
session.use_trans_sid => Off => Off

sockets

Sockets Support => enabled

standard

Regex Library => Bundled library enabled
Dynamic Library Support => enabled
Path to sendmail => /usr/sbin/sendmail -t -i

Directive => Local Value => Master Value
assert.active => 1 => 1
assert.bail => 0 => 0
assert.callback => no value => no value
assert.quiet_eval => 0 => 0
assert.warning => 1 => 1
auto_detect_line_endings => 0 => 0
default_socket_timeout => 60 => 60
safe_mode_allowed_env_vars => PHP_ => PHP_
safe_mode_protected_env_vars => LD_LIBRARY_PATH => LD_LIBRARY_PATH
url_rewriter.tags => a=href,area=href,frame=src,input=src,form=fakeentry => a=href,area=href,frame=src,input=src,form=fakeentry
user_agent => no value => no value

tokenizer

Tokenizer Support => enabled

wddx

WDDX Support => enabled
WDDX Session Serializer => enabled

xml

XML Support => active
XML Namespace Support => active
EXPAT Version => 1.95.6

yp

YP Support => enabled

zlib

ZLib Support => enabled
Compiled Version => 1.2.3
Linked Version => 1.2.3

Directive => Local Value => Master Value
zlib.output_compression => Off => Off
zlib.output_compression_level => -1 => -1
zlib.output_handler => no value => no value

Additional Modules

Module Name
sysvsem
sysvshm

Environment

Variable => Value
_ => /usr/local/bin/php
SSH_CONNECTION => 82.157.216.201 9745 10.0.0.45 22
PATH => /usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin
SHELL => /bin/ksh
USER => me
MAIL => /var/mail/me
HOME => /root
SSH_CLIENT => 82.157.216.201 9745 22
TERM => xterm
SSH_TTY => /dev/ttyp0
LOGNAME => me

PHP Variables

Variable => Value
_SERVER["_"] => /usr/local/bin/php
_SERVER["SSH_CONNECTION"] => 82.157.216.201 9745 10.0.0.45 22
_SERVER["PATH"] => /usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin
_SERVER["SHELL"] => /bin/ksh
_SERVER["USER"] => me
_SERVER["MAIL"] => /var/mail/me
_SERVER["HOME"] => /root
_SERVER["SSH_CLIENT"] => 82.157.216.201 9745 22
_SERVER["TERM"] => xterm
_SERVER["SSH_TTY"] => /dev/ttyp0
_SERVER["LOGNAME"] => me
_SERVER["PHP_SELF"] => -
_SERVER["SCRIPT_NAME"] => -
_SERVER["SCRIPT_FILENAME"] =>
_SERVER["PATH_TRANSLATED"] =>
_SERVER["DOCUMENT_ROOT"] =>
_SERVER["argv"] => Array
(
    [0] =&gt; -
)

_SERVER["argc"] => 1

[ Voor 84% gewijzigd door martijnvanegdom op 12-03-2007 11:33 ]

Pagina: 1