- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
大家好,正如我的标题所说“我对 congurar SAPRFC 有疑问”使用 Linux Mint Petra + PHP5。保留这个 manual ,但是当运行“make”和“make install”时,我出现了:
/bin/bash /usr/src/saprfc-1.4.1/libtool --mode=compile cc -I. -I/usr/src/saprfc-1.4.1 -DPHP_ATOM_INC -I/usr/src/saprfc-1.4.1/include -I/usr/src/saprfc-1.4.1/main -I/usr/src/saprfc-1.4.1 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/SAP/rfcsdk//include -DHAVE_CONFIG_H -g -O2 -c /usr/src/saprfc-1.4.1/saprfc.c -o saprfc.lo
libtool: compile: cc -I. -I/usr/src/saprfc-1.4.1 -DPHP_ATOM_INC -I/usr/src/saprfc-1.4.1/include -I/usr/src/saprfc-1.4.1/main -I/usr/src/saprfc-1.4.1 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/SAP/rfcsdk//include -DHAVE_CONFIG_H -g -O2 -c /usr/src/saprfc-1.4.1/saprfc.c -fPIC -DPIC -o .libs/saprfc.o
In file included from /usr/src/saprfc-1.4.1/php_saprfc.h:23:0,
from /usr/src/saprfc-1.4.1/saprfc.c:27:
/usr/src/saprfc-1.4.1/rfccal.h:44:19: fatal error: rfcsi.h: No such file or directory
#include "rfcsi.h"
^
compilation terminated.
make: *** [saprfc.lo] Error 1
最佳答案
尽管这是一个老问题,但我最近在装有 PHP 5.5.9 的 Ubuntu 14.04 机器上安装了 SAPRFC。一路上发现了一些问题,分享一下经验。
要求:RFCSDK 6.40 非 Unicode 64 位(必须从 SAP Service Marketplace 下载)。
1.- 在“/usr/sap/rfcsdk”中提取 RFCSDK
2.- 在某处解压“saprfc”(http://saprfc.sourceforge.net/),即“/root/saprfc”
3.- 安装依赖
apt-get install libstdc++5
4.- 编辑文件“saprfc.c”第 47 行,(seen here)
change "function_entry" to "zend_function_entry"
5.- 现在,我们可以编译了
phpize
./configure
make
make install
如果没有错误,我们将在文件夹 /usr/lib/php5/20121212
中生成编译文件 saprfc.so
。现在我们必须告诉 PHP 在启动时加载库。
cd /etc/php5/mods-available
echo "extension=saprfc.so" > saprfc.ini
ln -s saprfc.ini ../apache2/conf.d/25-saprfc.ini
重新启动 apache 并查看它是否正常工作:
service apache2 restart
使用 phpinfo();
我们可以看到:
关于php - 配置 SAPRFC + PHP5 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24253362/
我已在 Linux 4.0.4-x86_64 (ubuntu14) 计算机上安装了 saprfc-1.4.1。 PHP版本:PHP 5.6.11 步骤已完成 下载 rfcsdk 7.20 并上传到/u
大家好,正如我的标题所说“我对 congurar SAPRFC 有疑问”使用 Linux Mint Petra + PHP5。保留这个 manual ,但是当运行“make”和“make instal
目标:使用 PHP 5.3 连接到 SAP ECC 6配置:Windows XP 桌面。使用 SAPRFC PHP 开源扩展。在php ext目录下添加php_saprfc_530.dll,在php.
我是一名优秀的程序员,十分优秀!