[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:47233] PHP5のmake時にエラー
増田と申します。phpのMLに投稿するか迷ったのですが、こちらに投稿させていただきました。
-- 問題 --------------------------
php5のmake時に以下のエラーが出ます。
In file included from /tmp/php-5.1.6/sapi/apache2handler/mod_php5.c:26:
/tmp/php-5.1.6/sapi/apache2handler/php_apache.h:29: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'php5_module'
/tmp/php-5.1.6/sapi/apache2handler/php_apache.h:38: error: expected specifier-qualifier-list before
'apr_bucket_brigade'
/tmp/php-5.1.6/sapi/apache2handler/php_apache.h:49: error: expected ')' before '*' token
/tmp/php-5.1.6/sapi/apache2handler/php_apache.h:50: error: expected ')' before '*' token
/tmp/php-5.1.6/sapi/apache2handler/php_apache.h:54: error: expected ')' before '*' token
/tmp/php-5.1.6/sapi/apache2handler/mod_php5.c:28: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'module'
make: *** [sapi/apache2handler/mod_php5.lo] エラー 1
-- 現在までにやったこと --------------------------
今まではパッケージ版を利用していたのですが、GDを使いたいため、
今回ソースからコンパイルしconfigure時にオプション指定しようと思っておりました。
$ ./configureではエラーなく無事に済みましたので、# makeをしてみたわけですが、
上記のエラーが出てしまい、先に進めない状態です。
www.php.netから再度php.5.1.6.tar.gzをダウンロードし、やり直してみましたがエラーは全く変わっていません。
一応、
/tmp/php-5.1.6/sapi/apache2handler/php_apache.h
/tmp/php-5.1.6/sapi/apache2handler/mod_php5.c
/tmp/php-5.1.6/sapi/apache2handler/mod_php5.lo ←(/apache2handler以下にはmod_php5.loではなく
mod_php5.loTがありました)
この3ファイルを見てみましたが、どこが間違っているのか分からず滞っているのですが、
これはこれらファイルの問題なのでしょうか?それともそうではなく、configure時に何か問題があるのでしょ
うか?
情報が足りなく申し訳ないのですが、ご助言頂ければ幸いです。
宜しくお願いします。
--環境 --------------------------
Apache 2.0.55
php5-common 5.1.6-1
---------------------------------
多少長くはなってしまいますが、念のため上記ファイルの抜粋を引用させていただきます。(
全て引用したほうがよい場合はそうしますので、その旨をお伝えいただければ幸いです)
-- php_apache.h(28行目から54行目まで)------------------
/* Declare this so we can get to it from outside the sapi_apache2.c file */
extern module AP_MODULE_DECLARE_DATA php5_module;
/* A way to specify the location of the php.ini dir in an apache directive */
extern char *apache2_php_ini_path_override;
/* The server_context used by PHP */
typedef struct php_struct {
int state;
request_rec *r;
apr_bucket_brigade *brigade;
/* stat structure of the current file */
#if defined(NETWARE) && defined(CLIB_STAT_PATCH)
struct stat_libc finfo;
#else
struct stat finfo;
#endif
/* Whether or not we've processed PHP in the output filters yet. */
int request_processed;
} php_struct;
void *merge_php_config(apr_pool_t *p, void *base_conf, void *new_conf);
void *create_php_config(apr_pool_t *p, char *dummy);
char *get_php_config(void *conf, char *name, size_t name_len);
void apply_config(void *);
extern const command_rec php_dir_cmds[];
void php_ap2_register_hook(apr_pool_t *p);
-- mod_php5.c(冒頭のcopyright表示以外全て)------------------
/* $Id: mod_php5.c,v 1.5.2.1 2006/01/01 12:50:18 sniper Exp $ */
#define ZEND_INCLUDE_FULL_WINDOWS_HEADERS
#include "php.h"
#include "php_apache.h"
AP_MODULE_DECLARE_DATA module php5_module = {
STANDARD20_MODULE_STUFF,
create_php_config, /* create per-directory config structure */
merge_php_config, /* merge per-directory config structures */
NULL, /* create per-server config structure */
NULL, /* merge per-server config structures */
php_dir_cmds, /* command apr_table_t */
php_ap2_register_hook /* register hooks */
};
/*
* Local variables:
* tab-width: 4
* c-basic-offset: 4
* End:
* vim600: sw=4 ts=4 fdm=marker
* vim<600: sw=4 ts=4
*/
-- mod_php5.loT------------------
# sapi/apache2handler/mod_php5.lo - a libtool object file
# Generated by ltmain.sh - GNU libtool 1.5.20 (1.1220.2.287 2005/08/31 18:54:15)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# Name of the PIC object.
----------------------------------
宜しくお願いします。
--
Masuda.
mailto:macindows@xxxxxxxxxxxxxxxx