64位系统下使用xampp,扩展spidermoney

系统:centos6.5 64位

lampp包:php-5.3.0

默认该版本的lampp集成包不支持64位操作系统,要想安装在64位系统下,得添加32位的lib环境

执行/opt/lampp/bin/php -m (基本上是缺少什么直接yum安装就行)

[[email protected] opt]# ./lampp/bin/php -m
-bash: ./lampp/bin/php: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

[[email protected] opt]# yum install ld-linux.so.2 -y

继续

[[email protected] opt]# ./lampp/bin/php -m          
./lampp/bin/php: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

yum install -y libgcc_s.so.1

[[email protected] opt]# yum install -y libgcc_s.so.1
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.neu.edu.cn
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libgcc.i686 0:4.4.7-11.el6 will be installed
--> Finished Dependency Resolution
Error:  Multilib version problems found. This often means that the root

报错:解决方法

yum install -y --setopt=protected_multilib=false libgcc_s.so.1 强制安装

[[email protected] opt]# ./lampp/bin/php -m          
./lampp/bin/php: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
[[email protected] opt]# yum install -y --setopt=protected_multilib=false libstdc++.so.6

[[email protected] opt]# ./lampp/bin/php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter

……

安装spdiermonkey扩展:

由于64位的原因,如果在64位环境下编译的文件最后生成的也是64位的

可以用“file”命令进行验证

所以,当编译的时候,可以找一台32位的机器,可以是centos5.X的也可以是6.X的。最后把生成的spidermonkey.so文件复制到

lampp/lib/php/extensions/no-debug-non-zts-20090626/目录下

由于spidermonkey需求依赖js,再继续安装js,同理,也在32位系统下编译

wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz -O- | tar xvz
cd js/src
make -f Makefile.ref

在此编译好后,把整个js目录复制到64位系统下,执行以下步骤:
mkdir -p /usr/include/smjs/ -v
cp *.{h,tbl} /usr/include/smjs/ -v
cd Linux_All_DBG.OBJ
cp *.h /usr/include/smjs/ -v
mkdir -p /usr/local/{bin,lib}/ -v
cp js /usr/local/bin/ -v
cp libjs.so /usr/local/lib/ -v
以上安装完成后,运行/usr/local/bin/js 就应该可以启动js解释运行引擎了.
(最主要是libjs.so文件,经测试,如果在64位系统下编译js,最后/usr/local/bin/js为64位的,直接把32位下生的js覆盖64位下的也一样可以正常使用)

如果提示找不到libjs.so,则
vi /etc/ld.so.conf
添加一行
/usr/local/lib
然后执行
ldconfig命令

时间: 2024-12-21 00:18:47

64位系统下使用xampp,扩展spidermoney的相关文章

C# 32位程序在64位系统下注册表操作

在64位的Windows操作系统中,为了兼容32位程序的运行,64位的Windows操作系统采用重定向机制.目的是为了能让32位程序在64位的操作系统不仅能操作关键文件文夹和关键的注册表并且又要避免与64位程序冲突 相关资料请查看32位程序在64位系统下运行的重定向机制 下面是以获取操作系统安装密匙KEY的案例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using

windows 64位系统下 apache+php+mysql

环境搭建 第一步: 64位系统下的 apache.php .mysql软件下载 apache2.4 http://www.apachelounge.com/download/win64/ php5.5 http://windows.php.net/qa/ PHP 5.5 (5.5.17RC1) 就这个版本 mysql http://www.mysql.com/downloads/mysql/ MySQL Community Server 5.6.20 这个是安装版当然你下载zip包的也可以 第二

Adobe/Flash Media Server 5.0 linux 64位系统下的安装

一.下载 Adobe/Flash MS5.0下载地址: http://fs1.d-h.st/download/00036/VOt/adobemediaserver_5_ls1_linux64.tar.gz # ./wget http://fs1.d-h.st/download/00036/VOt/adobemediaserver_5_ls1_linux64.tar.gz 二.安装 # ./tar -xvf adobemediaserver_5_ls1_linux64.tar.gz # ./cd

关于32位程序在64位系统下运行中需要注意的重定向问题(有图,很清楚)

0x00 前言 最近学习了[email protected]的文章<Persistence Architecture Matters>,恰巧解决了我之前遇到过的一个问题,理清了文件和注册表重定向中需要注意的细节 大家在学习的过程中难免也会碰到,所以在此分享一下. <Persistence Architecture Matters>的链接:https://labs.mwrinfosecurity.com/blog/persistence-architecture-matters/ 0

win7在64位系统下编译openssl

以前在笔记本上配置过openssl-0.9.8g版本,今天在公司的台式机上配置死活没配置成功,机器的系统是win7,64位,编译openssl-1.0.1e出现各种莫名的错误,最后无意中编译了1.0.0.a版本编译成功了. 如果出现ml找不到的时候,直接在vc10.0/bin下拷贝就好. 参考文章:http://blog.chinaunix.net/uid-20479991-id-216269.html win7在64位系统下编译openssl,布布扣,bubuko.com

64位系统下报错:cannot load OCI DLL,126

64位系统下报错:cannot load OCI DLL,126 解决方法:navicat 菜单中 -工具->选项->OCI 选择oracle安装目录下bin里面的oci.dll 查看上述链接页面提示,Navicat only support 32-bit instant client, 因此,尽管我们安装了64位的Oracle,但由于Navicat仅支持32位的,因此我们还需下载一个oracle的32位的客户端, 下载地址:http://www.oracle.com/technetwork/

(转)Win7 64位系统下 Retional rose 2003 安装及破解

网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose2003)的安装和破解过程.本文中rose2003的安装路径为C:\Program Files (x86)\Rational,下文按照该路径介绍.     rose2003的下载地址:http://www.oyksoft.com/soft/1880.html    破解压缩包的下载地址:http://fi

64位系统下System32文件系统重定向

前言 因为一次偶然的机会,需要访问系统目录“C:/Windows/System32“文件夹下的内容,使用的测试机器上预装了win7 64系统.在程序运行中竟然发生了该文件路径不存在的问题!!通过查看网上相关的资料,了解到64位系统下,System32(同时也包括Program Files)这两个文件夹被动态地重定向了.为了可以直观的反映这个问题,这里将编写一个小的测试程序进行验证. 实例验证 首先随机选择一个文件,并将其拷贝到系统目录的System32文件夹下.本文选择QQ启动程序进行验证(主要

Win7 64位系统下 Retional rose 2003 安装及破解

http://xiaor.iteye.com/blog/1665563 Win7 64位系统下 Retional rose 2003 安装及破解 博客分类: UML 网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose2003)的安装和破解过程.本文中rose2003的安装路径为C:\Program Files (x86)\Rational,下文按照该路径