While I am debugging PHP Script in Eclipse, it doesn't load mysql extension

后端 未结 3 702
攒了一身酷
攒了一身酷 2020-12-06 19:51

I have installed Eclipse and xDebug on Ubuntu 10.10.
When I debug some php file as a page, that works fine.
When I try to debug it as a script, I give the message th

相关标签:
3条回答
  • 2020-12-06 20:21

    The Eclipse PDT team decided to introduce the -n option to fix the Bug #324073. So only php.ini from /tmp/zend_debug/... has been loaded, and all additional INI files have not been loaded.

    This has been introduced since PDT 2.2.0 M201010110334 (2010/10/11).

    For more information, see the following links:

    • http://redmine.piece-framework.com/issues/242
    • https://bugs.eclipse.org/bugs/show_bug.cgi?id=339547
    • https://bugs.eclipse.org/bugs/show_bug.cgi?id=347618
    0 讨论(0)
  • 2020-12-06 20:40

    after struggling with this issue for several hours today, I decided to manually cat all informations inside one single .ini file, and started eclipse with eclipse -clean. something like the following script should do the trick:

    #!/bin/bash
    mkdir /etc/php5/cli_eclipse
    cat /etc/php5/cli/php.ini /etc/php5/conf.d/* > /etc/php5/cli_eclipse/php.ini
    

    (you could obviously check if the dir is already existing etc. but this script is here for illustrative purposes only. you'll need to use a superuser account/sudo to execute this).

    point your php runtime in eclipse under window -> preferences -> PHP -> PHP Executables to your created file and restart eclipse once with the -clean flag. pdt should create temporary "php.ini"s containing all necessary information.

    0 讨论(0)
  • 2020-12-06 20:41

    Try invoke the function described here: http://php.net/manual/en/function.php-ini-loaded-file.php and see if it returns exactly the same path. On Ubuntu as well as on Debian the php configuration is split among many files. Look at the /etc/php5 (or similar path).

    As last resort I would write my own config and reference it in the eclipse php run as script configuration and make sure the config includes and references the mysql extension.

    0 讨论(0)
提交回复
热议问题