LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: TonTon 於 九月 09, 2005, 10:34:55 下午



主題: wizard.php 無法顯示網頁
作者: TonTon九月 09, 2005, 10:34:55 下午
小弟曾經在 Fedora 還有 RedHat Enterprise Linux 上都曾經安裝過 Plog
最早是從 0.3 版再加上升級
最近嘗試探索 Sun Solaris 10
於是照以往的方法來安裝 plog !
但當要安裝時輸入 wizard.php 這邊卻都是無法顯示網頁
( 同一時間另一臺 RHEL AS 4 亦一起嘗試安裝 wizard.php 卻又都好好的 )
我確定這個檔案確實在還有權限是777
Apache是1.3.33
PHP是4.3.0
Mysql是4.1.14-standard
可以嘗試的大都試了 ! 不知是否有那裡沒注意到的
難道是不能在 Solaris 10 上安裝 ?


主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 09, 2005, 11:07:44 下午
難道是不能在 Solaris 10 上安裝 ?

有任何 error.log 嗎?

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 09, 2005, 11:17:33 下午
去那看 ?

現在就是這樣的畫面說

http://dark-circles.us/plog-1.0.1/wizard.php  <= 無法顯示網頁

小弟猜因為在 Solaris 10 上 php 和 mysql 這些都要自己另外 make

會不會因此不一樣呢 ?

另外 : 我 php 和 mysql 應該沒裝錯 !

因為 phpmyadmin 可以動 還有我裝了 discuz 的論壇 和 cpg 的相本都可以動

so ~ 有勞高手指點

PS : 現在想到的是 : 是否 php 需要做某些設定呢 ?


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 10, 2005, 04:24:11 上午
嗯 ! 陸續的 Google 和修改一些東西

ex : .htaccess這檔的存在與否 ! 還有挺多的 ! 中間有變成全部頁面空白過 ! 但現在又變回無法顯示網頁了

至於 log 檔的內容則如下

程式碼:
[Sat Sep 10 04:50:22 2005] [notice] Apache/1.3.33 (Unix) PHP/4.3.0 mod_perl/1.29 configured -- resuming normal operations
[Sat Sep 10 04:50:22 2005] [notice] Accept mutex: fcntl (Default: fcntl)
[Sat Sep 10 04:50:32 2005] [notice] child pid 812 exit signal Segmentation Fault (11)
[Sat Sep 10 04:50:33 2005] [notice] child pid 811 exit signal Segmentation Fault (11)
[Sat Sep 10 04:50:34 2005] [notice] child pid 813 exit signal Segmentation Fault (11)
[Sat Sep 10 04:50:36 2005] [notice] child pid 814 exit signal Segmentation Fault (11)
[Sat Sep 10 04:51:57 2005] [notice] child pid 815 exit signal Segmentation Fault (11)
[Sat Sep 10 04:52:02 2005] [notice] child pid 816 exit signal Segmentation Fault (11)
[Sat Sep 10 04:52:31 2005] [notice] child pid 817 exit signal Segmentation Fault (11)
[Sat Sep 10 04:52:37 2005] [notice] child pid 818 exit signal Segmentation Fault (11)
[Sat Sep 10 04:59:57 2005] [alert] [client 220.134.172.18] /var/apache/htdocs/plog/.htaccess: Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration
[Sat Sep 10 05:00:03 2005] [alert] [client 220.134.172.18] /var/apache/htdocs/plog/.htaccess: Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration
[Sat Sep 10 05:00:12 2005] [error] [client 82.234.18.54] script not found or unable to stat: /var/apache/cgi-bin/openwebmail
[Sat Sep 10 05:00:14 2005] [alert] [client 220.134.172.18] /var/apache/htdocs/plog/.htaccess: Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration
[Sat Sep 10 05:00:15 2005] [alert] [client 220.134.172.18] /var/apache/htdocs/plog/.htaccess: Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration
[Sat Sep 10 05:10:52 2005] [notice] child pid 820 exit signal Segmentation Fault (11)
[Sat Sep 10 05:10:53 2005] [notice] child pid 821 exit signal Segmentation Fault (11)
[Sat Sep 10 05:10:59 2005] [notice] child pid 824 exit signal Segmentation Fault (11)
[Sat Sep 10 05:11:11 2005] [alert] [client 220.134.172.18] /var/apache/htdocs/plog/.htaccess: Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration
[Sat Sep 10 05:14:14 2005] [notice] child pid 829 exit signal Segmentation Fault (11)
[Sat Sep 10 05:14:15 2005] [notice] child pid 830 exit signal Segmentation Fault (11)
[Sat Sep 10 05:14:19 2005] [notice] child pid 819 exit signal Segmentation Fault (11)
[Sat Sep 10 05:14:22 2005] [notice] child pid 828 exit signal Segmentation Fault (11)
[Sat Sep 10 05:16:25 2005] [notice] child pid 825 exit signal Segmentation Fault (11)
[Sat Sep 10 05:17:48 2005] [notice] child pid 855 exit signal Segmentation Fault (11)
[Sat Sep 10 05:18:02 2005] [error] [client 220.134.172.18] File does not exist: /var/apache/htdocs/plog-1.0.1.tar/debug.php
[Sat Sep 10 05:18:03 2005] [notice] child pid 856 exit signal Segmentation Fault (11)
[Sat Sep 10 05:18:03 2005] [error] [client 220.134.172.18] File does not exist: /var/apache/htdocs/plog-1.0.1.tar/error.php
[Sat Sep 10 05:18:14 2005] [error] [client 220.134.172.18] File does not exist: /var/apache/htdocs/plog-1.0.1.tar/wizard.php
[Sat Sep 10 05:18:15 2005] [error] [client 220.134.172.18] File does not exist: /var/apache/htdocs/plog-1.0.1.tar/wizard.php
[Sat Sep 10 05:18:26 2005] [notice] child pid 857 exit signal Segmentation Fault (11)
[Sat Sep 10 05:18:27 2005] [notice] child pid 858 exit signal Segmentation Fault (11)
[Sat Sep 10 05:18:42 2005] [notice] child pid 863 exit signal Segmentation Fault (11)
[Sat Sep 10 05:18:45 2005] [notice] child pid 864 exit signal Segmentation Fault (11)



主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 10, 2005, 09:20:38 下午
你的問題有點詭異:

1. Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration

有可能是你的 mod_rewrite 沒裝,或是沒有開啟 allowoverride。如果你懶得找問題,先把 .htaccess 刪除了。

2. http://dark-circles.us/plog-1.0.1/wizard.php 找不到?

因為 apache 是去找 /var/apache/htdocs/plog-1.0.1.tar/wizard.php。不知什麼原因你的 apache 找的是 plog-1.0.1.tar。有可能是你的 httpd.conf  設錯了,這個你必須自己查了。

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 11, 2005, 03:49:30 上午
你的問題有點詭異:

1. Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration

有可能是你的 mod_rewrite 沒裝,或是沒有開啟 allowoverride。如果你懶得找問題,先把 .htaccess 刪除了。


AcceptPathInfo <= 這東西是我爬文時試著加上去的 ! 發現不行又改掉
您說的 mod_rewrite  和 allowoverride 是不是 apache 中的下面這幾行 ?
程式碼:
<Directory "/var/apache/htdocs">

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes FollowSymLinks MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride All

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>


照上面看起來好像是開了 ! 至於  .htaccess 這個存不存在是一樣的結果

傷腦筋 ! 是 php.ini 裡面的某個東西沒開啟嗎 ?

小弟尚在研究怎樣在 Solaris 10 上修改 php.ini

唉 ~ 因為除了 plog 以外其它都可以安裝


2. http://dark-circles.us/plog-1.0.1/wizard.php 找不到?

因為 apache 是去找 /var/apache/htdocs/plog-1.0.1.tar/wizard.php。不知什麼原因你的 apache 找的是 plog-1.0.1.tar。有可能是你的 httpd.conf  設錯了,這個你必須自己查了。

Mark


我試著把資料夾改名為 plog-1.0.1.tar 一樣是無法顯示網頁 . . .是否可以指點一下怎麼查呢 ?

 :'(


主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 11, 2005, 09:12:25 上午
不知,這你要自己查了!你可以你自己的 error.log 他是去找 /var/apache/htdocs/plog-1.0.1.tar/wizard.php ,所以我才猜你的 httpd 中的設定有問題。

把 pLog DB 與目錄砍了,重新安裝 pLog 試試...

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 11, 2005, 04:56:25 下午
重新再上傳 .zip 內的檔案

變成這樣嘞

程式碼:

Error

This wizard needs the ./tmp folder to be writable by the web server user.

Please correct that and try again.


但有 tmp 啦 ~ 也是 777 嘞 ~ 真怪 ~ 尚在摸索中


主題: Re: wizard.php 無法顯示網頁
作者: lss九月 11, 2005, 05:08:55 下午
tmp 的 mode 是 777 ,但是又不能讓 apache 寫入,好熟悉…

莫非又是 safe mode 的問題?


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 11, 2005, 07:04:00 下午
tmp 的 mode 是 777 ,但是又不能讓 apache 寫入,好熟悉…

莫非又是 safe mode 的問題?

您是指這個嗎 ? 剛剛去 php.ini 中改成下列的值了 !
程式碼:

safe_mode On On
safe_mode_exec_dir no value no value
safe_mode_gid On On
safe_mode_include_dir no value no value



但一樣是

程式碼:

Error

This wizard needs the ./tmp folder to be writable by the web server user.

Please correct that and try again.


會是我 php.ini 裡有東西還未開啟嗎 ?




主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 11, 2005, 07:22:21 下午
safe_mode 是要 off 才行。

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 11, 2005, 07:33:31 下午
那我改錯嘞

他預設是 off 沒錯 !

再改一次 ~

再不行再重傳一次檔

.zip 和 .tar.gz 的都傳看看

請問是否還有啥 php 裡要注意的呢 ?


主題: Re: wizard.php 無法顯示網頁
作者: lss九月 11, 2005, 07:46:36 下午
不知道你的 plog 安裝目錄的 owner 是誰?要不要檢查一下?不知道把他的 owner 設成 apache 的執行權限(可能是 apache 、 httpd 、 或是 nobody,solaris 沒玩過)之後是否可以解決問題。

另外,你的 apache 和 php 是否是自行編譯的?如果是,也許你少編了什麼進去?



主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 11, 2005, 09:47:18 下午
我才想建議他把 /plog/tmp 改為 7777。嘻嘻!

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 11, 2005, 10:23:53 下午
 :'(

這下真的搞笑嘞

我已經把兩位說的都照著改嘞

結果又從 ./tmp 問題變成



無法顯示網頁



看樣子是我少編了啥進去 ~

Solaris 實在是很難用 . . .

唉 . . .

搞不懂的是怎會只有 plog 不能跑呢 ?

CPG 和 Discuz 都挺順利的 ~ 唉 . . .

但意外又發現在 Solaris 上不止 Plog 裝不上去

連縮圖用得到的 ImageMagick 和 GD 都上不去

唉 ~ ...


主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 12, 2005, 06:16:21 上午
最重要的還是 error.log ,一邊裝一邊看 apache 給你什麼 error.log。

我只看過你第一次的 error.log,他是找錯了目錄。之後呢?當你改設定,後有再檢查 error.log 有給任何的訊息嗎?如果 Apache 沒有那些訊息,那很難幫你找到問題。

你說你在 RHEL 與 Feodora 都有安裝成功,能請你作個對照組嗎:
1. PHP Extension 有沒有不一樣
2. PHP.ini 設定 有沒有不一樣
3. Apache httpd.conf 有沒有不一樣

這樣一步一步抽絲剝繭才能找到原因。

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 13, 2005, 03:11:59 上午
最重要的還是 error.log ,一邊裝一邊看 apache 給你什麼 error.log。

我只看過你第一次的 error.log,他是找錯了目錄。之後呢?當你改設定,後有再檢查 error.log 有給任何的訊息嗎?如果 Apache 沒有那些訊息,那很難幫你找到問題。

你說你在 RHEL 與 Feodora 都有安裝成功,能請你作個對照組嗎:
1. PHP Extension 有沒有不一樣
2. PHP.ini 設定 有沒有不一樣
3. Apache httpd.conf 有沒有不一樣

這樣一步一步抽絲剝繭才能找到原因。

Mark

已經重新上傳了 .zip 的和 .gz 的檔案 ! 然後分別執行其中的 wizard.php

Apache 的 log 檔如以下 !

程式碼:

[Tue Sep 13 02:49:24 2005] [notice] child pid 763 exit signal Segmentation Fault (11)
[Tue Sep 13 02:49:32 2005] [notice] child pid 568 exit signal Segmentation Fault (11)
[Tue Sep 13 02:50:32 2005] [notice] child pid 569 exit signal Segmentation Fault (11)
[Tue Sep 13 02:50:34 2005] [notice] child pid 760 exit signal Segmentation Fault (11)
[Tue Sep 13 02:50:36 2005] [notice] child pid 761 exit signal Segmentation Fault (11)
[Tue Sep 13 02:50:42 2005] [notice] child pid 762 exit signal Segmentation Fault (11)


至於 php的資料分別是

http://www.csie.leader.edu.tw/test.php  <= 可以正常安裝 plog 的 RHCE

http://dark-circles.us/test.php  <= 一直無法顯示網頁的 Sun Solaris 10

一看發現差很多 ~ 但不知怎改善 !

另外像在編譯如果加上 gd 時一直出現

有點怪怪的

如果我是按照小紅帽技術論壇裡 安裝完 Solaris 後的下一步做的

程式碼:

./configure --prefix=/usr/local/php \
--with-apxs=/usr/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-gd=/usr/local/gd1.3 \
--enable-track-vars \
--enable-memory-limit=yes \
--enable-debug=no



make 時會出現如下的錯誤

程式碼:
/bin/sh libtool --silent --mode=compile gcc -I/usr/local/gd1.3/ -
Iext/gd/ -I/usr/local/php-4.3.0/ext/gd/ -DPHP_ATOM_INC -
I/usr/local/php-4.3.0/include -I/usr/local/php-4.3.0/main -
I/usr/local/php-4.3.0 -I/usr/local/php-4.3.0/Zend -
I/usr/local/gd1.3/ -I/usr/local/mysql/include -I/usr/local/php-
4.3.0/ext/xml/expat  -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=2100 -
DMOD_SSL=208122 -DMOD_PERL -DUSE_HSREGEX -DEAPI -DUSE_EXPAT -
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_SO_LINGER -
DHARD_SERVER_LIMIT=2048 -DSSL_EXPERIMENTAL_PERDIRCA_IGNORE -
DSSL_EXPERIMENTAL_PROXY_IGNORE -I/usr/local/php-4.3.0/TSRM  -g -O2  -
prefer-pic -c /usr/local/php-4.3.0/ext/gd/gd.c -o ext/gd/gd.lo
In file included from /usr/include/sys/wait.h:24,
                 from /usr/local/php-4.3.0/ext/gd/gd.c:40:
/usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:292: error: parse error before '}' token
/usr/include/sys/siginfo.h:294: error: parse error before '}' token
/usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
/usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
/usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
/usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
/usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
/usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
/usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
/usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
/usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
/usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
/usr/include/sys/siginfo.h:426: error: parse error before '}' token
/usr/include/sys/siginfo.h:428: error: parse error before '}' token
/usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
/usr/include/sys/siginfo.h:437: error: parse error before '}' token
In file included from /usr/include/sys/procset.h:24,
                 from /usr/include/sys/wait.h:25,
                 from /usr/local/php-4.3.0/ext/gd/gd.c:40:
/usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
In file included from /usr/local/php-4.3.0/ext/gd/gd.c:40:
/usr/include/sys/wait.h:86: error: parse error before "siginfo_t"
make: *** [ext/gd/gd.lo] Error 1



但是改成

程式碼:

./configure --prefix=/usr/local/php \
--with-apxs=/usr/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--enable-track-vars \
--enable-memory-limit=yes \
--enable-debug=no



就又可以成功編譯

不過我真的有照上面所說的先 make gd1.3
也有出現跟文章內所說的訊息一樣

有可能是什麼原因呢 ?


謝謝



主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 13, 2005, 11:11:25 上午
mmm ... 所以之前  /plog-1.0.1.tar/wizard.php 那是假的錯誤訊息!

child pid 763 exit signal Segmentation Fault (11)

看起來像是直接這個 process 就死掉了。真是對不起,這還真沒有 idea 怎麼除錯。

另外,我注意到你是使用 4.3.0來編譯。可以去 www.php.net 下載新的 4.3.11 來編譯嗎?用 4.3.11 來試試。

我在猜是 php 本身的問題。可能要在程式中加一些 debug 訊息來除錯才行了。看他是錯在哪裡。要不然這樣沒機會找到問題。

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 14, 2005, 02:51:31 上午
看樣子 !

真的要死心嘞

不止 Plog 連 CPG 要用的 ImageMagick 和 GD 都 Run 不起來

唉 ~ 難道真的要換平臺 ?


主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 14, 2005, 08:25:58 上午
看樣子 !

真的要死心嘞

不止 Plog 連 CPG 要用的 ImageMagick 和 GD 都 Run 不起來

唉 ~ 難道真的要換平臺 ?

你不夠認真唷! :-(

用 google 搜尋 parse error before "ctid_t",你會找到一堆相關的討論,主要的原因是 solaris 的 gcc 的 hearder file 有問題,你必須去update 才行(update 也不一定 comiple 的起來),建議你到 solaris 的支援網站去詢問,應該比較有機會。

參考:
http://archives.postgresql.org/pgsql-bugs/2004-12/msg00255.php
http://mail.nessus.org/pipermail/nessus/2005-March/msg00276.html
http://mail-archives.apache.org/mod_mbox/httpd-users/200505.mbox/%3C428B8B67.4060200@oryx.cc%3E

這些是我剛剛用google 找的。

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 14, 2005, 05:49:20 下午
看樣子 !

真的要死心嘞

不止 Plog 連 CPG 要用的 ImageMagick 和 GD 都 Run 不起來

唉 ~ 難道真的要換平臺 ?

你不夠認真唷! :-(

用 google 搜尋 parse error before "ctid_t",你會找到一堆相關的討論,主要的原因是 solaris 的 gcc 的 hearder file 有問題,你必須去update 才行(update 也不一定 comiple 的起來),建議你到 solaris 的支援網站去詢問,應該比較有機會。

參考:
http://archives.postgresql.org/pgsql-bugs/2004-12/msg00255.php
http://mail.nessus.org/pipermail/nessus/2005-March/msg00276.html
http://mail-archives.apache.org/mod_mbox/httpd-users/200505.mbox/%3C428B8B67.4060200@oryx.cc%3E

這些是我剛剛用google 找的。

Mark

 :'( . . 我安慰一下自己啦 !

我挺不甘願就這樣放棄的 !

不過學校資訊組的老師也說不知道是啥原因 !

但補了一句 ~ 因為 函式庫的關係有很多東西在 Solaris 上是不能 Run 的

繼續努力試 !


主題: Re: wizard.php 無法顯示網頁
作者: markwu九月 14, 2005, 07:57:36 下午
加油!沒有要你放棄啊!呵呵!如果真的架的起來,記得上來分享心得喔!

Mark


主題: Re: wizard.php 無法顯示網頁
作者: TonTon九月 18, 2005, 05:40:51 下午
 :'(

唉 ~ 這幾天我前前後後試了 PHP5 和 PHP4

甚至多找了一臺新的 SPARC 的機器安裝了全新的 Solaris 10

結論是


一樣是無法顯示網頁 . . .


主題: Re: wizard.php 無法顯示網頁
作者: james九月 18, 2005, 11:23:55 下午
:'(

唉 ~ 這幾天我前前後後試了 PHP5 和 PHP4

甚至多找了一臺新的 SPARC 的機器安裝了全新的 Solaris 10

結論是


一樣是無法顯示網頁 . . .

建議你試試看XAMPP這個套件看看.
它有for Solaris的版本.
http://nchc.dl.sourceforge.net/sourceforge/xampp/xampp-solaris-0.2.sh  (http://nchc.dl.sourceforge.net/sourceforge/xampp/xampp-solaris-0.2.sh) 這個版本的php是4.3.4的(但它的開發環境是Solaris 8在9測試過.)
你可以到http://www.apachefriends.org/en/xampp-solaris.html#225
或是XAMPP的討論區去看看.

James :-)