生产服务器是共享的,我没有访问php.ini和httpd.conf,大多数PHP设置不能使用ini_set PHP函数设置或覆盖。
所以我想创build一个本地开发环境,其configuration尽可能接近生产环境(LAMP)。 我没有shell访问服务器,但使用EXE PHP函数来运行一些简单的命令是可能的。
我正在使用Windows XP专业版,我将在VMWare上安装一个与生产服务器差不多的Linux发行版。 但是,安装apache,mysql和php,然后像生产服务器上那样configuration它们并不是一件容易的事情。
如果在这种情况下存在任何有用的工具,能够分析/检查生产服务器,然后生成有助于复制环境的工具将是有用的。
如果不是,当我尝试手动复制生产环境时应该注意什么?
没有这样的函数“php_info()”,它应该是“phpinfo()”。
你有几个select:
第二个选项只推荐给高级用户,或者如果你有空闲的时间来学习(和打破)的东西(如我:P)
你的包pipe理器比XAMPP更好的定制。 如果你需要一个组件(比如说PHP GD),那么你只需要apt-get / yum /不pipe它。
以下是如何在CentOS上使用软件包伪装安装LAMPP服务器的指南: http : //www.howtoforge.com/perfect-server-centos-5.2
正如Svrist所说,你可以从php_info()中取出绝大多数的PHPconfiguration信息。 只要把一个.php页面,只需input<? php_info(); ?> <? php_info(); ?> <? php_info(); ?> 。 它应该打印出你的configuration。
它也可能帮助您也拉出已安装软件的列表。 如果是Red Hat衍生产品,请将“rpm -qa”作为PHPshell传递,然后您将会对安装的内容有所了解。 如果是Ubuntu / Debian机器,那么dpkg –list。
最后,您可以将命令行选项组合到httpd守护进程中来提取信息。 你确定configuration不可读吗? 这是可能的,但通常不是默认的。