Author Topic: Embedding PHP  (Read 6850 times)

0 Members and 1 Guest are viewing this topic.

Offline steffcTopic starter

  • Irregular
  • Posts: 1
    • View Profile
    • http://www.touqen.com
Embedding PHP
« on: November 12, 2003, 10:43:00 AM »
Has anyone managed to successfully embed php into a program? I\'ve been trying to but it keeps crashing. I do exactly as provided in phpembed.c but it just won\'t work. Have you guys had any luck with it?                    

Offline daeken

  • Enthusiast
  • Posts: 54
    • View Profile
    • http://www.alleykatsoft.com/
Embedding PHP
« Reply #1 on: November 12, 2003, 12:02:18 PM »
I\'ve played with it a bit and haven\'t had any issues (except with thread safety).  If you post your code here, i may be able to help you find the problem :)                    
Black and white are all I see in my infancy.

Offline touqen

  • Irregular
  • Posts: 1
    • View Profile
    • http://www.touqen.com
Embedding PHP
« Reply #2 on: November 12, 2003, 06:17:46 PM »
int main(int argc, char** argv){
   
   zend_executor_globals executor_globals;

   PHP_EMBED_START_BLOCK(argc, argv);
   //php_embed_init(argc, argv);

   char *php_code = \"return \"This is a test\";\";
   zval retval;

   zend_eval_string(php_code, &retval, \"Embedded Code\" TSRMLS_CC);
   
   PHP_EMBED_END_BLOCK();
   //php_embed_shutdown();
   return 0;
}         
 This is the code that I was using just to see if it would do anything but it would crash on the PHP_EMBED_START_BLOCK macro. I think it was the php_embed_init function that phpembed.c creates.

This is steffc!!