PHP (XAMPP) 在 CentOS 5 上使用 phpize 安装 ssh2 模块失败
Posted
技术标签:
【中文标题】PHP (XAMPP) 在 CentOS 5 上使用 phpize 安装 ssh2 模块失败【英文标题】:PHP (XAMPP) install ssh2 module on CentOS 5 using phpize failed 【发布时间】:2011-01-15 10:04:23 【问题描述】:我正在使用 XAMPP php 5.3.1 运行 CentOS 5
我想为 PHP 配置 SSH 支持。
我首先安装了libssh2,
然后从http://pecl.php.net/package/ssh2下载ssh2-0.11.0
发出以下命令并在'make'之后得到错误响应
#/opt/lampp/bin/phpize #./configure –with-ssh2 –with-php-config=/opt/lampp/bin/php-config-5.3.1 #制作
....
/root/tmp/ssh2-0.11.0/ssh2.c:在顶层: /root/tmp/ssh2-0.11.0/ssh2.c:1336:错误:此处未声明“ZEND_DEBUG”(不在函数中) /root/tmp/ssh2-0.11.0/ssh2.c:1353: 错误:在 'zend_module_entry' 之前需要 '='、','、';'、'asm' 或 'attribute' make: *** [ssh2.lo] 错误 1
这里有人可以吗?
谢谢!
【问题讨论】:
【参考方案1】:首先,您不应该使用 XAMPP。其中存在已知的漏洞,作者忽略了它们一年多。升级也很困难。 yum 中有一个完整的灯栈,您可以使用 yum 来使整个系统保持最新状态。
pecl 和 pear 是包管理器,因此您不必下载源代码。你应该可以这样安装它:
sudo pecl install ssh2-beta
【讨论】:
【参考方案2】:在你的 Linux 服务器上卸载 XAMPP,然后用 YUM 安装 PHP/mysql/Apache
sudo yum install php mysql mysql-server httpd
启动 Apache
sudo service httpd start
转到 /var/www/html 并创建此文件 info.php
<?php
phpinfo();
?>
在浏览器中转到 localhost,您应该会看到 PHP 信息页面。现在有些命令可能会有所不同,但快速的 Google 搜索将为您提供正确的语法。
【讨论】:
以上是关于PHP (XAMPP) 在 CentOS 5 上使用 phpize 安装 ssh2 模块失败的主要内容,如果未能解决你的问题,请参考以下文章