如何解决xdebug 加载失败安装失败

php源代码安装常见错误与解决办法分享
php,源代码,安装,办法
&这篇文章主要介绍了在linux服务器中通过源代码安装php过程中,经常会遇到的一些问题做个小结,特分享给需要的朋友错误:configure: error: libevent &= 1.4.11 could not be found 解决:yum -y install libevent libevent-devel &错误:configure: error: Please reinstall the mysql distributio 解决:yum -y install mysql-devel &错误:make: *** [sapi/fpm/php-fpm] error 1 解决:用make ZEND_EXTRA_LIBS='-liconv'编译 &错误:configure: error: XML configuration could not be found 解决:yum -y install libxml2 libxml2-devel &错误:configure: error: No curses/termcap library found 解决:yum -y install ncurses ncurses-devel &错误:configure: error: xml2-config not found 解决:yum -y install libxml2 libxml2-devel &错误:configure: error: Cannot find OpenSSL's &evp.h& 解决:yum install openssl openssl-devel &错误:configure: error: Please reinstall the libcurl distribution -easy.h should be in &curl-dir&/include/curl/ 解决:yum install curl curl-devel &错误:configure: error: Cannot find ldap.h 解决:yum install openldap openldap-devel &错误:configure: error: libjpeg.(a|so) not found 解决:yum install libjpeglibjpeg -devel &错误:configure: error: libpng.(a|so) not found. 解决:yum install libpnglibpng –devel &错误:onfigure: error: freetype.h not found. 解决:yum install freetype-devel &错误:configure: error: cannot
giving up 解决:yum -y install flex &错误:configure: error: mod_deflate has been requested but can not be built due to prerequisite failures 解决:yum -y install zlib-devel openssl-devel &错误:Configure: error: Unable to locate gmp.h 解决:yum install gmp-devel &错误:Configure: error: Cannot find MySQL header files under /usr. Note that the MySQL client library is not bundled anymore! 解决:yum install mysql-devel 更多的补充内容:安装php: ./configure configure: error: XML configuration could not be found yum -y install libxml2 libxml2-devel Cannot find OpenSSL's &evp.h& yum install openssl openssl-devel 1) Configure: error: xml2-config not found. Please check your libxml2 installation. #yum install libxml2 libxml2-devel (For RedHat & Fedora) # aptitude install libxml2-dev (For Ubuntu) 2) Checking for pkg-config… /usr/bin/pkg-config configure: error: Cannot find OpenSSL's &evp.h& #yum install openssl openssl-devel 3) Configure: error: Please reinstall the BZip2 distribution # yum install bzip2 bzip2-devel 4) Configure: error: Please reinstall the libcurl distribution - easy.h should be in &curl-dir&/include/curl/ # yum install curl curl-devel (For RedHat & Fedora) # install libcurl4-gnutls-dev (For Ubuntu) 5) Configure: error: libjpeg.(also) not found. # yum install libjpeg libjpeg-devel 6) Configure: error: libpng.(also) not found. # yum install libpng libpng-devel 7) Configure: error: freetype.h not found. #yum install freetype-devel 8) Configure: error: Unable to locate gmp.h # yum install gmp-devel 9) Configure: error: Cannot find MySQL header files under /usr. Note that the MySQL client library is not bundled anymore! # yum install mysql-devel (For RedHat & Fedora) # apt-get install libmysql++-dev (For Ubuntu) 10) Configure: error: Please reinstall the ncurses distribution # yum install ncurses ncurses-devel 11) Checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h' not found! # yum install unixODBC-devel 12) Configure: error: Cannot find pspell # yum install pspell-devel 13) configure: error: mcrypt.h not found. Please reinstall libmcrypt. # yum install libmcrypt libmcrypt-devel (For RedHat & Fedora) # apt-get install libmcrypt-dev 14) Configure: error: snmp.h not found. Check your SNMP installation. # yum install net-snmp net-snmp-devel 15) /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [sapi/cgi/php-cgi] Error 1 # yum install libtool-ltdl.x86_64 libtool-ltdl-devel.x86_64 16) 为php编译xcache模块的时候,需要运行phpize 得到了一个错误 #/usr/local/php/bin/phpize Configuring for: PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script. 通过安装 autoconf 可以解决 centos下执行 yum install autoconf 即可 Ubuntu下执行 apt-get install autoconf 即可 17) # /usr/local/php/bin/phpize Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module 修改方法: [root@centos lnmp]# cd php-5.2.14ext/ [root@centos ext]# ./ext_skel --extname=my_module Creating directory my_module Creating basic files: config.m4 config.w32 .cvsignore my_module.c php_my_module.h CREDITS EXPERIMENTAL tests/001.phpt my_module.php [done]. To use your new extension, you will have to execute the following steps: 1. $ cd .. 2. $ vi ext/my_module/config.m4 3. $ ./buildconf 4. $ ./configure --[with|enable]-my_module 5. $ make 6. $ ./php -f ext/my_module/my_module.php 7. $ vi ext/my_module/my_module.c 8. $ make Repeat steps 3-6 until you are satisfied with ext/my_module/config.m4 and step 6 confirms that your module is compiled into PHP. Then, start writing code and repeat the last two steps as often as necessary. [root@centos ext]# cd my_module/ [root@centos my_module]# vim config.m4 根据你自己的选择将 dnl PHP_ARG_WITH(my_module, for my_module support, dnl Make sure that the comment is aligned: dnl [ --with-my_module Include my_module support]) 修改成 PHP_ARG_WITH(my_module, for my_module support, Make sure that the comment is aligned: [ --with-my_module Include my_module support]) 或者将 dnl PHP_ARG_ENABLE(my_module, whether to enable my_module support, dnl Make sure that the comment is aligned: dnl [ --enable-my_module Enable my_module support]) 修改成 PHP_ARG_ENABLE(my_module, whether to enable my_module support, Make sure that the comment is aligned: [ --enable-my_module Enable my_module support]) [root@centos my_module]# vim my_module.c   将文件其中的下列代码进行修改 /* Every user visible function must have an entry in my_module_functions[]. */ function_entry my_module_functions[] = {     PHP_FE(say_hello,    NULL) /* ?添加着一行代码 */     PHP_FE(confirm_my_module_compiled,   NULL) /* For testing, remove later. */     {NULL, NULL, NULL}   /* Must be the last line in my_module_functions[] */ };   在文件的最后添加下列代码 PHP_FUNCTION(say_hello) {     zend_printf(&hello sdomain!&); } 再修改:php_sdomain.h vi php_sdomain.h 在PHP_FUNCTION(confirm_my_module_compiled ); /* For testing, remove later. */ 这行的下面添加一行: PHP_FUNCTION(say_hello); /* For testing, remove later. */   保存文件退出   然后我们就可以在这个目录下使用上面的命令了   /usr/local/php/bin/phpize   执行以后会看到下面的   [root@ns sdomain]# /usr/local/php/bin/phpize   Configuring for:   PHP Api Version:    
  Zend Module Api No:      Zend Extension Api No: 
  [root@ns sdomain]#   然后执行./configure --with-php-config=/usr/local/php/bin/php-config   然后执行make   make install 然后他会把对应的so文件生成放到PHP安装目录下面的一个文件夹,并提示在在什么地方,然后再把里面的SO文件拷到你存放SO文件的地方   即你在php.ini里面的extension_dir所指定的位置   最后一步是你在php.ini文件中打开这个扩展   extension=sdomain.so   然后   重新起动apache 以上错误都是在整个编译安装遇到的问题,然后结合网上的资料,找到的解决方法,总结到这个地方,希望能帮到大家!
编程语言与程序设计专题推荐
Copyright & 2004 -
版权所有 中文域名:站长.cn 站长.中国
中国 苏ICP备号
免责声明:以上教程信息由会员自行搜集、整理、发布,内容的真实性、准确性和合法性由发布会员负责。站长学院对此不承担任何责任。&&&&牛人总结Linux下PHP编译安装各种出错及解决方法
牛人总结Linux下PHP编译安装各种出错及解决方法
Linux下PHP编译安装各种出错及解决方法
若举报审核通过,可奖励20下载分
被举报人:
machen_smiling
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行如何解决magento2安装过程中缺少两个php扩展的问题:ext-intl和ext-xsl
问题现象:[root@localhost magento2]# pwd/home/wwwroot/default/magento2[root@localhost magento2]# composer installLoading composer repositories with package informationInstalling dependencies (including require-dev) from lock fileWarning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to&update them.Your requirements could not be resolved to an installable set of packages.& Problem 1& & - The requested PHP extension ext-intl * is missing from your system. Install or enable PHP's intl extension.& Problem 2& & - The requested PHP extension ext-xsl * is missing from your system. Install or enable PHP's xsl extension.解决问题:进入cd /home/freeman/tools/lnmp1.2-full/src/php-5.6.9/ext/intl/执行$phpize && ./configure --with-php-config=/usr/local/php/bin/php-config && make && make install在这个configure的过程中会出现错误,安装相应的lib就行。$yum install libicu-devel -y$yum install libxslt-devel -ycd /home/freeman/tools/lnmp1.2-full/src/php-5.6.9/ext/xsl/$phpize && ./configure --with-php-config=/usr/local/php/bin/php-config && make && make install修改php.ini$vi /usr/local/php/etc/php.ini增加:extension=xsl.soextension=intl.so然后重启php服务/etc/init.d/php-fpm restart再回到/home/wwwroot/magento2下面执行$composer install[root@localhost magento2]# composer installLoading composer repositories with package informationInstalling dependencies (including require-dev) from lock file& - Installing magento/magento-composer-installer (0.1.5)& & Downloading: 100% & & & &&& - Installing braintree/braintree_php (2.39.0)& & Downloading: 100% & & & &&这样就成功了。
最新教程周点击榜
微信扫一扫如何解决xdebug安装失败_百度知道
如何解决xdebug安装失败
提问者采纳
只要把配置打开,还是你的编辑器的xdebug? php本身就有xdebug你是说php xdebug扩展
其他类似问题
为您推荐:
xdebug的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 xdebug 加载失败 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信