PHP安装 - 无法运行任何功能,甚至phpinfo()

时间:2013-03-06 09:34:39

标签: php lamp

简短的故事

PHP似乎工作,PHP括号内的简单“hello world”工作。
但是,其他功能失败 甚至'phpinfo()'也因Fatal error: Call to undefined function phpinfo() in ...

而失败

LONG STORY

我正在尝试在我没有root访问权限的计算机上手动编译和安装PHP。我一直在关注这个剧本:https://github.com/minghuascode/UserLAMP
我不得不对它进行一些调整,但Apache Server似乎成功运行并提供简单的HTML文件。

PHP在编译时有很多问题,一些关于gawk的警告,以及PHAR和PEAR中的错误。 我试过几个版本:5.2.17,5.3.22,5.4.12,最后是php5.3-201303060830

编译完成且没有错误的唯一方法是使用以下标志:

  ./configure --prefix=$(SERVERS)/$(DSTPHPDIR) \
      --with-mysql=$(SERVERS)/$(DSTMYSQLDIR) \
      --with-pdo-mysql=$(SERVERS)/$(DSTMYSQLDIR) \
      --with-apxs2=$(SERVERS)/$(DSTAPACHEDIR)/bin/apxs \
      --disable-phar   \
      --without-pear   \

然而,它甚至无法执行phpinfo()

请指教。
谢谢:))

修改

当我尝试运行php -i时,我发现我的系统中已经有一个旧版本的PHP,由管理员安装。也许这会导致冲突?

$ php -ver
PHP 4.3.8 (cli) (built: Aug  9 2004 14:33:18)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

$ ./php -ver
PHP 5.3.24-dev (cli) (built: Mar  6 2013 10:50:33)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

第二次编辑

这可能会有所帮助:

$ ./php -m
[PHP Modules]
Core

[Zend Modules]

$ ./php --rf phpinfo
Segmentation fault

0 个答案:

没有答案