Mailinglisten-Archive |
hi, also ich habe jetzt mal versucht nach den Anweisungen von Matthias eine SO selber zu kompilieren... bekomme aber immer so blöde pfadangaben fehler. binux:/usr/local/src/php-4.0.3pl1/ext # cc -fpic -DCOMPILE_DL=1 -I. -I.. -I../Ze nd -c -o test/test.lo test/test.c In file included from test/../../main/php.h:285, from test/test.c:1: ../ext/standard/php_output.h:24: php.h: No such file or directory In file included from test/test.c:1: test/../../main/php.h:298: tsrm_virtual_cwd.h: No such file or directory binux:/usr/local/src/php-4.0.3pl1/ext # genau den unten aufgeführten C Code habe ich in test.c eingefügt. > #include "php.h" > ZEND_FUNCTION(first_module); > zend_function_entry firstmod_functions[] = > { > ZEND_FE(first_module, NULL) > {NULL, NULL, NULL} > }; > zend_module_entry firstmod_module_entry = > { > "First Module", > firstmod_functions, > NULL,NULL,NULL,NULL,NULL, > STANDARD_MODULE_PROPERTIES > }; > #if COMPILE_DL > DLEXPORT zend_module_entry *get_module(void) > {return(&firstmod_module_entry); } > #endif > ZEND_FUNCTION(first_module) > { > > zval retval; > zval *new_string; > char *string_contents = "echo 'Hier ist mein String'"; > MAKE_STD_ZVAL(new_string); > new_string->type = IS_STRING; > new_string->value.str.len = strlen(string_contents); > new_string->value.str.val = estrdup(string_contents); > > zend_eval_string("function test() { echo 'test'; }", NULL); > RETURN_BOOL(1); > } > Kompilieren kann man das dann mit > > cc -fpic -DCOMPILE_DL=1 -I. -I.. -I../Zend -c -o test/test.lo test/test.c > cc -shared -L/usr/local/lib -rdynamic -o test/test.so test/test.lo von welchem verzeichnis aus ist das abgelaufen ???? oder muss ich irgendwo bei meiner SuSe 6.3 was in die Systemkonfig Dateien reinschreiben ???? -kiri _______________________ http://www.php-usertreffs.de
php::bar PHP Wiki - Listenarchive