我刚刚通过将所有文件解压缩到 Lampp Web 文件夹来安装RockMongo/opt/lampp/htdocs/rockMongo/
。访问 index.php 显示
为了使事情正确,您必须安装 php_mongo 模块。这里是 PHP.net 上的安装文档。
我按照那里的说明进行操作(我必须安装php-pear
):
- sudo pecl 安装 mongo
- 将以下行添加到 php.ini:extension=mongo.so
现在,当我启动 Web 服务器 (apache) 时,我收到以下警告,重复了数百次:
警告:PHP 启动:依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们在第 0 行的 Unknown 中为 'EDT/-4.0/DST' 选择了 'America/New_York'
还有一次这个警告:
警告:PHP 启动:无法加载动态库 '/usr/lib/php5/20090626/mongo.so' - /usr/lib/php5/20090626/mongo.so:错误的 ELF 类:第 0 行未知中的 ELFCLASS64
索引页面仍然显示相同的消息(这意味着class_exists("Mongo")
返回 false)
我尝试输入 mongo.so 的绝对路径,但这并没有做任何事情。这是怎么回事?
编辑:我用过
$ file /usr/bin/php5
/usr/bin/php5: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
这似乎表明我的 php 安装是 64 位,但是当我打印出来时,PHP_INT_MAX
我得到2147483647
的似乎表明我的安装是 32 位。我怎么知道我的 php 安装的“位数”?