用PHP交叉编译THTTPD服务器运行正常,但没有PHP [英] cross-compiled THTTPD server with PHP runs fine, but no PHP

查看:607
本文介绍了用PHP交叉编译THTTPD服务器运行正常,但没有PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们需要在一个ARM板一些PHP。我已经成功地交叉编译PHP都5 THTTPD,他们似乎都运行在ARM板细,只有.PHP页面显示未处理(如果在Web浏览器中做查看源文件,就可以看到PHP code)。

它必须是一个愚蠢的配置细节,我真的觉得我从胜利的下颌抢失败。任何帮助或智能想法将不胜AP preciated!

下面是我的步骤来构建,部署和测试:

我thttpd.conf文件是:

  DIR = / SRV / WWW
phppat = **。
phpspat = **。PHP
日志文件= / SRV /网络/日志/ web.log
nochroot
端口= 80

我的程序是:

  CD〜/包/ PHP /
焦油xjvf PHP-5.2.1.tar.bz2
CD〜/包/ THTTPD /
焦油xzvf THTTPD,2.21b.tar.gzCD〜/包/ PHP / PHP-5.2.1 /
MKDIR安装臂
出口CC = / bin中/ ARM-Linux的GCC
出口CXX = / bin中/ ARM-Linux的CPP
的./configure --host = i386的Linux的GNU的--target =手臂 - preFIX =安装臂\\
--disable-短标签--without-mysql的\\
--without梨--disable-所有--disable-短标签
--enable-力的cgi-重定向--enable-丢弃路径\\
--with-THTTPD = .. / .. / THTTPD / THTTPD-2.21b
使
使安装CD〜/包/ THTTPD / THTTPD-2.21b
出口CC = / bin中/ ARM-Linux的GCC
出口CXX = / bin中/ ARM-Linux的C ++
出口CPP = / bin中/ ARM-Linux的C ++
的./configure --host = i386的Linux的GNU的--target =手臂 - preFIX = / SRV / WWW
#我被编造成的ifdef条件没有发生和thttpd.c错误
#不添加一个包含文件。删除的ifdef /结束,如果和重新编译。这个
#必需的两个文件。
################文件thttpd.c更改:        #IFDEF HAVE_FCNTL_H
        #包括LT&;&fcntl.h GT;
        #万一# 至:
        #包括LT&;&fcntl.h GT;
###############文件fdwatch.c更改:        #IFDEF HAVE_POLL_H
        #包括LT&;&poll.h GT;
        的#else / * * HAVE_POLL_H /
        #IFDEF HAVE_SYS_POLL_H
        #包括LT&; SYS / poll.h>
        #ENDIF / * * HAVE_SYS_POLL_H /
        #ENDIF / * * HAVE_POLL_H /# 至:
        #包括LT&;&poll.h GT;
#也尝试:
        #包括LT&; SYS / poll.h>
#(都工作)使#确保我们得到0(成功)尽管警告:
回声$?#没有化妆安装,所有引用表明它打破,我也得到了错误
#,其中具有相同名称$ P $目录被写入pvented文件。##########部署登#复制PHP和THTTPD在/ usr / sbin目录的可执行文件使用下面的命令
#在Cutecom:
CD / usr / sbin目录
TFTP -g -r PHP 192.168.1.25
TFTP -g -r THTTPD 192.168.1.25
搭配chmod + X PHP
搭配chmod + X THTTPD#不确定,我应该得到一个libphp5.so?它在哪?:
#尝试:
#CD / usr / lib目录
#TFTP -g -r libphp5.a 192.168.1.25
#使用chmod + RXCD / SRV / WWW
MKDIR的conf
CD的conf
TFTP -g -r thttpd.conf 192.168.1.25
CD / SRV/ usr / sbin目录/ THTTPD -C /srv/www/conf/thttpd.conf
#HTML页面和图像显示细腻,test.php的是没有pre-加工过去了,
#包括:
#&LT ;?
#phpinfo()函数;
#&GT?;
如果PHP可以在ARM板##############测试根@阿拉戈:/ SRV /网络/ cgi-bin目录#PHP -v
PHP 5.2.1(CLI)(建:2010年9月27日10:59:59)
版权所有(c)1997 - 2007年的PHP集团
Zend引擎V2.2.0,版权所有(C)1998-2007 Zend技术
根@阿拉戈:/ SRV /网络/ cgi-bin目录#PHP -r'的phpinfo();'
phpinfo()函数
PHP版本=> 5.2.1系统=> Linux的阿拉戈2.6.33-RC4#1 preEMPT周四3月25日15时06分29秒IST 2010 armv5tejl
构建日期= GT; 2010年9月27日11时三十〇分59秒
配置命令= GT; 的./configure'--host = i386的Linux的GNU的'--target =手臂
' - preFIX =安装臂'--disable-短标签'--without-mysql的'--without梨
--disable-所有'--disable-短标签'--enable-力的cgi-重定向'--enable-
丢弃路径'--with-THTTPD = .. / .. / THTTPD / THTTPD-2.21b
服务器API =>命令行界面
虚拟目录支持= GT;残
配置文件(php.ini中)路径=>安装臂/ lib目录
PHP API = GT; 20041225
PHP扩展= GT; 20060613
Zend扩展=> 220060519
调试版本=>没有
线程安全=>残
Zend的内存管理器=>启用
IPv6支持= GT;启用
注册PHP流=> PHP,文件,数据,HTTP,FTP
注册流套接字交通服务= GT; TCP,UDP,UNIX,UDG
注册流过滤器=> string.rot13,string.toupper,string.tolower,
string.strip_tags,转换*,消耗
这个程序使用了Zend脚本语言引擎:
Zend引擎V2.2.0,版权所有(C)1998-2007 Zend技术
 _______________________________________________________________________
组态PHP核心指令=>本地值=>主值
allow_call_time_pass_reference =>在= GT;上
allow_url_fopen选项=>在= GT;上
allow_url_include =>关闭=>离
always_populate_raw_post_data =>关闭=>离
arg_separator.input => &安培; = GT; &安培;
arg_separator.output => &安培; = GT; &安培;
asp_tags =>关闭=>离
auto_append_file所=>没有价值=>没有价值
auto_globals_jit =>在= GT;上
AUTO_ prepend_file =>没有价值=>没有价值
browscap =>没有价值=>没有价值
DEFAULT_CHARSET =>没有价值=>没有价值
default_mimetype => text / html的= GT; text / html的
define_syslog_variables =>关闭=>离
disable_classes =>没有价值=>没有价值
disable_functions选项=>没有价值=>没有价值
的display_errors =>在= GT;上
display_startup_errors =>关闭=>离
的doc_root =>没有价值=>没有价值
docref_ext =>没有价值=>没有价值
docref_root =>没有价值=>没有价值
enable_dl =>在= GT;上
error_append_string =>没有价值=>没有价值
的error_log =>没有价值=>没有价值
错误_ prepend_string =>没有价值=>没有价值
使用error_reporting =>没有价值=>没有价值
expose_php =>在= GT;上
的extension_dir =>安装臂/ lib中/ PHP /扩展/无调试非ZTS-20060613 =>安装-
手臂/ lib中/ PHP /扩展/无调试非ZTS-20060613
file_uploads =>在= GT;上
highlight.bg => <字体样式=颜色:#FFFFFF>#FFFFFF< / FONT> = GT; <字体样式=COLOR:
#FFFFFF>#FFFFFF< / FONT>highlight.comment => <字体样式=COLOR:#FF8000>#FF8000< / FONT> = GT; < FONT
风格=COLOR:#FF8000>#FF8000< / FONT>
highlight.default => <字体样式=COLOR:#0000BB>#0000BB< / FONT> = GT; < FONT
风格=COLOR:#0000BB>#0000BB< / FONT>
highlight.html => <字体样式=COLOR:#000000>#000000< / FONT> = GT; <字体样式=COLOR:
#000000>#000000< / FONT>
highlight.keyword => <字体样式=COLOR:#007700>#007700< / FONT> = GT; < FONT
风格=COLOR:#007700>#007700< / FONT>
highlight.string => <字体样式=COLOR:#DD0000>#DD0000< / FONT> = GT; <字体样式=COLOR:
#DD0000>#DD0000< / FONT>
html_errors =>关闭=>离
ignore_repeated_errors =>关闭=>离
ignore_repeated_source =>关闭=>离
ignore_user_abort =>关闭=>离
implicit_flush =>在= GT;上
include_path中=> :=> 。:
log_errors =>关闭=>离
log_errors_max_len => 1024 => 1024
magic_quotes_gpc的= GT;在= GT;上
magic_quotes_runtime的= GT;关闭=>离
magic_quotes_sybase =>关闭=>离
mail.force_extra_parameters =>没有价值=>没有价值
的max_execution_time => 0 => 0
max_input_time设置=> -1 => -1
memory_limit的=> 128M => 128M
的open_basedir =>没有价值=>没有价值
output_buffering => 0 => 0
output_handler =>没有价值=>没有价值
的post_max_size => 8M => 8M
precision => 14 => 14
realpath_cache_size => 16K => 16K
realpath_cache_ttl => 120 => 120
register_argc_argv =>在= GT;上
register_globals的= GT;关闭=>离
register_long_arrays =>在= GT;上
report_memleaks =>在= GT;上
report_zend_debug =>关闭=>离
safe_mode设置=>关闭=>离
safe_mode_exec_dir之= GT;在/ usr /本地/ PHP /箱=>在/ usr /本地/ PHP /箱
safe_mode_gid选项=>关闭=>离
safe_mode_include_dir =>没有价值=>没有价值
sendmail_from =>没有价值=>没有价值
sendmail_path => -t -i => -t -i
serialize_ precision => 100 => 100
short_open_tag的值为=>关闭=>离
SMTP =>本地主机=>本地主机
SMTP_PORT => 25 => 25
sql.safe_mode =>关闭=>离
的track_errors =>关闭=>离
unserialize_callback_func =>没有价值=>没有价值
的upload_max_filesize => 2M => 2M
upload_tmp_dir =>没有价值=>没有价值
user_dir的= GT;没有价值=>没有价值
是variables_order => EGPCS => EGPCS
xmlrpc_error_number => 0 => 0
xmlrpc_errors =>关闭=>离
y2k_compliance =>在= GT;上
zend.ze1_compatibility_mode =>关闭=>离日期日期/时间支持= GT;启用
时区数据库版本=> 2006.16
区数据库=>内部
默认时区=>世界标准时间指令=>本地值=>主值
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.583333 => 90.583333
date.sunset_zenith => 90.583333 => 90.583333
date.timezone =>没有价值=>没有价值反射反思= GT;启用
版本=> $编号:php_reflection.c,V 1.164.2.33.2.33 2007年1月1日9时36分05秒塞巴斯蒂安精通$标准正则表达式库=>捆绑库启用
动态库不提供支持< BR /&取代。指令=>本地值=>主值
assert.active => 1 => 1
assert.bail => 0 => 0
assert.callback =>没有价值=>没有价值
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,面积= HREF,帧= SRC,形成=,=字段集= GT;
A = HREF,面积= HREF,帧= SRC,形成=,=字段集
USER_AGENT =>没有价值=>没有价值附加模块模块名称环境变量=>值
TSLIB_TSDEVICE =>为/ dev /输入/ touchscreen0
USER =>根
OLDPWD => / SRV / WWW
HOME => /家庭/根
PS1 =>带有\\ U @ \\ H:\\ W \\ $
LOGNAME =>根
TERM => Linux的
PATH =>在/ usr / local / bin目录:在/ usr / bin中:/ bin中:在/ usr / local / sbin中:/ usr / sbin目录:/ sbin目录:
SHELL => / bin / sh的
PWD => / SRV /网络/ cgi-bin目录
TZ =>世界标准时间
EDITOR => /斌/ VIPHP变量变量=>值
_ SERVER [TSLIB_TSDEVICE] =>为/ dev /输入/ touchscreen0
_ SERVER [USER] =>根
_ SERVER [OLDPWD] => / SRV / WWW
_ SERVER [HOME] => /家庭/根
_ SERVER [PS1] =>带有\\ U @ \\ H:\\ W \\ $
_ SERVER [LOGNAME] =>根
_ SERVER [期限] => Linux的
_ SERVER [路径] =>在/ usr / local / bin目录:在/ usr / bin中:/ bin中:在/ usr / local / sbin中:/ usr / sbin目录:/ sbin目录:
_ SERVER [SHELL] => / bin / sh的
_ SERVER [PWD] => / SRV /网络/ cgi-bin目录
_ SERVER [TZ] =>世界标准时间
_ SERVER => /斌/ VI
_ SERVER [PHP_SELF] => -
_ SERVER [SCRIPT_NAME] => -
_ SERVER [SCRIPT_FILENAME] =>
_ SERVER [PATH_TRANSLATED] =>
_ SERVER [DOCUMENT_ROOT] =>
_ SERVER [REQUEST_TIME] => 1267544129
_ SERVER [ARGV] =>排列

    [0] => -
)_ SERVER [ARGC] => 1
_ENV [TSLIB_TSDEVICE] =>为/ dev /输入/ touchscreen0
_ENV [USER] =>根
_ENV [OLDPWD] => / SRV / WWW
_ENV [HOME] => /家庭/根
_ENV [PS1] =>带有\\ U @ \\ H:\\ W \\ $
_ENV [LOGNAME] =>根
_ENV [期限] => Linux的
_ENV [路径] =>在/ usr / local / bin目录:在/ usr / bin中:/ bin中:在/ usr / local / sbin中:/ usr / sbin目录:/ sbin目录:
_ENV [SHELL] => / bin / sh的
_ENV [PWD] => / SRV /网络/ cgi-bin目录
_ENV [TZ] =>世界标准时间
_ENV => /斌/ VIPHP许可证
这个程序是免费软件;您可以重新分配和/或修改
它根据PHP许可协议的条款公布由PHP集团
并包含在文件中的分布:许可这个程序是分布在希望这将是有益的,
但没有任何担保;甚至没有的隐含担保
适销性或适用于特定用途。如果您没有收到PHP执照副本,或有任何
关于PHP的许可问题,请联系license@php.net。


解决方案

以上程序的工作!

问题使用了PHP语法,它需要全

 < PHP
?>

分隔符,而不是

 &LT ;?
?>

We need some PHP on an ARM board. I've successfully cross-compiled both PHP 5 and THTTPD and they both seem to run fine on the ARM board, only the .php pages are shown unprocessed (if you do "View Source" in the web browser, you can see the PHP code).

It has to be a silly configuration detail, I really feel that I am snatching defeat from the jaws of victory. Any help or smart ideas would be greatly appreciated!

Here are my steps to build, deploy and test:

My thttpd.conf file is:

dir=/srv/www
phppat=**
phpspat=**.php
logfile=/srv/www/logs/web.log
nochroot
port=80

My procedure was:

cd ~/packages/php/
tar xjvf php-5.2.1.tar.bz2
cd ~/packages/thttpd/
tar xzvf thttpd-2.21b.tar.gz

cd ~/packages/php/php-5.2.1/
mkdir install-arm
export CC=/bin/arm-linux-gcc
export CXX=/bin/arm-linux-cpp
./configure --host=i386-linux-gnu --target=arm --prefix=install-arm \
--disable-short-tags --without-mysql \
--without-pear --disable-all --disable-short-tags
--enable-force-cgi-redirect --enable-discard-path \
--with-thttpd=../../thttpd/thttpd-2.21b
make
make install

cd ~/packages/thttpd/thttpd-2.21b
export CC=/bin/arm-linux-gcc
export CXX=/bin/arm-linux-c++
export CPP=/bin/arm-linux-c++
./configure --host=i386-linux-gnu --target=arm --prefix=/srv/www


# I got compiling errors for thttpd.c caused by the ifdef condition not happening and 
# an include file not added. Deleted the ifdef/end if and recompiled. This 
# necessary for two files.


################ in file thttpd.c changed:

        #ifdef HAVE_FCNTL_H
        #include <fcntl.h>
        #endif

# to:
        #include <fcntl.h>


############### in file fdwatch.c changed:

        #ifdef HAVE_POLL_H
        #include <poll.h>
        #else /* HAVE_POLL_H */
        #ifdef HAVE_SYS_POLL_H
        #include <sys/poll.h>
        #endif /* HAVE_SYS_POLL_H */
        #endif /* HAVE_POLL_H */

# to:
        #include <poll.h>
# also tried:
        #include <sys/poll.h>
# (both work)

make

# to make sure we get 0 (success) despite the warnings:
echo $?

# no make install, all references indicated it's broken and I also got errors
# where directories with the same name prevented files from being written.

########## deployment to board

# copied "php" and "thttpd" executables in /usr/sbin using following command
# in Cutecom:
cd /usr/sbin
tftp -g -r php 192.168.1.25
tftp -g -r thttpd 192.168.1.25
chmod +x php
chmod +x thttpd

# unsure, should I get a libphp5.so ? Where is it?:
# tried:
# cd /usr/lib
# tftp -g -r libphp5.a 192.168.1.25
# chmod +rx

cd /srv/www
mkdir conf
cd conf
tftp -g -r thttpd.conf 192.168.1.25
cd /srv

/usr/sbin/thttpd -C /srv/www/conf/thttpd.conf


# HTML pages and images displayed fine, test.php is passed without pre-processing,
# contains:
# <?
#    phpinfo();
# ?>


##############  Testing if PHP works on the ARM board

root@arago:/srv/www/cgi-bin# php -v
PHP 5.2.1 (cli) (built: Sep 27 2010 10:59:59) 
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies


root@arago:/srv/www/cgi-bin# php -r 'phpinfo();'
phpinfo()
PHP Version => 5.2.1

System => Linux arago 2.6.33-rc4 #1 PREEMPT Thu Mar 25 15:06:29 IST 2010 armv5tejl
Build Date => Sep 27 2010 11:30:59
Configure Command =>  './configure' '--host=i386-linux-gnu' '--target=arm'
'--prefix=install-arm' '--disable-short-tags' '--without-mysql' '--without-pear'   
'--disable-all' '--disable-short-tags' '--enable-force-cgi-redirect' '--enable-
discard-path' '--with-thttpd=../../thttpd/thttpd-2.21b'
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => install-arm/lib
PHP API => 20041225
PHP Extension => 20060613
Zend Extension => 220060519
Debug Build => no
Thread Safety => disabled
Zend Memory Manager => enabled
IPv6 Support => enabled
Registered PHP Streams => php, file, data, http, ftp  
Registered Stream Socket Transports => tcp, udp, unix, udg
Registered Stream Filters => string.rot13, string.toupper, string.tolower,   
string.strip_tags, convert.*, consumed


This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies


 _______________________________________________________________________


Configuration

PHP Core

Directive => Local Value => Master Value
allow_call_time_pass_reference => On => On
allow_url_fopen => On => On
allow_url_include => 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_globals_jit => On => On
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 => On => On
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 => no value => no value
expose_php => On => On
extension_dir => install-arm/lib/php/extensions/no-debug-non-zts-20060613 => install- 
arm/lib/php/extensions/no-debug-non-zts-20060613
file_uploads => On => On
highlight.bg => <font style="color: #FFFFFF">#FFFFFF</font> => <font style="color:   
#FFFFFF">#FFFFFF</font> 

highlight.comment => <font style="color: #FF8000">#FF8000</font> => <font 
style="color: #FF8000">#FF8000</font>
highlight.default => <font style="color: #0000BB">#0000BB</font> => <font 
style="color: #0000BB">#0000BB</font>
highlight.html => <font style="color: #000000">#000000</font> => <font style="color: 
#000000">#000000</font>
highlight.keyword => <font style="color: #007700">#007700</font> => <font 
style="color: #007700">#007700</font>
highlight.string => <font style="color: #DD0000">#DD0000</font> => <font style="color:
#DD0000">#DD0000</font>
html_errors => Off => Off
ignore_repeated_errors => Off => Off
ignore_repeated_source => Off => Off
ignore_user_abort => Off => Off
implicit_flush => On => On
include_path => .: => .:
log_errors => Off => Off
log_errors_max_len => 1024 => 1024
magic_quotes_gpc => On => On
magic_quotes_runtime => Off => Off
magic_quotes_sybase => Off => Off
mail.force_extra_parameters => no value => no value
max_execution_time => 0 => 0
max_input_time => -1 => -1
memory_limit => 128M => 128M
open_basedir => no value => no value
output_buffering => 0 => 0
output_handler => no value => no value
post_max_size => 8M => 8M
precision => 14 => 14
realpath_cache_size => 16K => 16K
realpath_cache_ttl => 120 => 120
register_argc_argv => On => On
register_globals => Off => Off
register_long_arrays => On => On
report_memleaks => On => On
report_zend_debug => Off => Off
safe_mode => Off => Off
safe_mode_exec_dir => /usr/local/php/bin => /usr/local/php/bin
safe_mode_gid => Off => Off
safe_mode_include_dir => no value => no value
sendmail_from => no value => no value
sendmail_path =>  -t -i  =>  -t -i 
serialize_precision => 100 => 100
short_open_tag => Off => Off
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 => EGPCS => EGPCS
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
y2k_compliance => On => On
zend.ze1_compatibility_mode => Off => Off

date

date/time support => enabled
Timezone Database Version => 2006.16
Timezone Database => internal
Default timezone => UTC

Directive => Local Value => Master Value
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.583333 => 90.583333
date.sunset_zenith => 90.583333 => 90.583333
date.timezone => no value => no value

Reflection

Reflection => enabled
Version => $Id: php_reflection.c,v 1.164.2.33.2.33 2007/01/01 09:36:05 sebastian Exp $

standard

Regex Library => Bundled library enabled
Dynamic Library support not available<br />.

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,form=,fieldset= =>   
a=href,area=href,frame=src,form=,fieldset=
user_agent => no value => no value

Additional Modules

Module Name

Environment

Variable => Value
TSLIB_TSDEVICE => /dev/input/touchscreen0
USER => root
OLDPWD => /srv/www
HOME => /home/root
PS1 => \u@\h:\w\$ 
LOGNAME => root
TERM => linux
PATH => /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:
SHELL => /bin/sh
PWD => /srv/www/cgi-bin
TZ => UTC
EDITOR => /bin/vi

PHP Variables

Variable => Value
_SERVER["TSLIB_TSDEVICE"] => /dev/input/touchscreen0
_SERVER["USER"] => root
_SERVER["OLDPWD"] => /srv/www
_SERVER["HOME"] => /home/root
_SERVER["PS1"] => \u@\h:\w\$ 
_SERVER["LOGNAME"] => root
_SERVER["TERM"] => linux
_SERVER["PATH"] => /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:
_SERVER["SHELL"] => /bin/sh
_SERVER["PWD"] => /srv/www/cgi-bin
_SERVER["TZ"] => UTC
_SERVER["EDITOR"] => /bin/vi
_SERVER["PHP_SELF"] => -
_SERVER["SCRIPT_NAME"] => -
_SERVER["SCRIPT_FILENAME"] => 
_SERVER["PATH_TRANSLATED"] => 
_SERVER["DOCUMENT_ROOT"] => 
_SERVER["REQUEST_TIME"] => 1267544129
_SERVER["argv"] => Array
(
    [0] => -
)

_SERVER["argc"] => 1
_ENV["TSLIB_TSDEVICE"] => /dev/input/touchscreen0
_ENV["USER"] => root
_ENV["OLDPWD"] => /srv/www
_ENV["HOME"] => /home/root
_ENV["PS1"] => \u@\h:\w\$ 
_ENV["LOGNAME"] => root
_ENV["TERM"] => linux
_ENV["PATH"] => /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:
_ENV["SHELL"] => /bin/sh
_ENV["PWD"] => /srv/www/cgi-bin
_ENV["TZ"] => UTC
_ENV["EDITOR"] => /bin/vi

PHP License
This program is free software; you can redistribute it and/or modify
it under the terms of the PHP License as published by the PHP Group
and included in the distribution in the file:  LICENSE

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any
questions about PHP licensing, please contact license@php.net.

解决方案

The above procedure worked!

The problem was the PHP syntax used, it needed the full

<?php
?>

delimiters rather than

<?
?>

这篇关于用PHP交叉编译THTTPD服务器运行正常,但没有PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆