几年前,我在我维护的一台 Linux 服务器上安装了 Apache 2.2x 和 PHP 5.3.1。 我使用了.tar.gz's,并按照指示建立了它们(而不是rpms和什么)。而且一切都很好。
今天我需要安装this,它似乎是一个PHP库。 我经历了所有的步骤,直到make install,我在$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so
中找到ibm_db2.so。
最大的问题是,最后一步是配置php.ini,但我的系统上没有php.ini。恐怖中的恐怖。PHP工作得很好,当然除了我想使用的这个新奇的ibm_db2东西魔法,所以有人可以使用GUI来修补DB2
。(我试过一个小的php脚本,它失败了,并表明ibm_db2的功能不可用)。
我每隔几年就要和PHP打交道,所以请在最基本的层面上启发我,我可以做什么来实现对DB2
的基于网络的GUI访问。
在命令行上执行。
php --ini
你会得到类似的东西。
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
这是从我的本地开发机器上得到的。然而,第二行才是有趣的部分。如果没有提到什么,请看第一行。这是PHP寻找 "php.ini "的路径。
你可以在一个脚本中用phpinfo()
搜索同样的信息,然后用浏览器调用它。它在输出的第一块中提到。php -i
对命令行也有同样的作用,但它很不舒服。