几年前,我在维护的Linux服务器上安装了Apache2.2x和PHP5.3.1。我使用了.tar.gz,并按照说明构建了它们(而不是RPM和其他东西)。一切都很好
今天,我需要安装这似乎是一个PHP库。我完成了安装的所有步骤,在$PHP\u HOME/lib/extensions/somecomplexdname/ibm\u db2.so中找到了ibm\u db2.so
最大的问题是最后一步是配置文件php.ini,但我的系统上没有任何<php.ini文件。恐怖的恐怖。PHP工作得很好,当然除了我想使用的这个新的ibm_db2 thingamajig,以便有人可以使用GUI修补db2。(我尝试了一个小的PHP脚本,它失败并表明ibm_db2函数不可用。)
我每隔几年就要处理一次PHP,所以请在一个非常基本的层面上告诉我,我可以做些什么来支持对DB2的基于web的GUI访问
在命令行上执行:
php--ini
您将得到如下结果:
配置文件(php.ini)路径:/etc/php5/cli
加载的配置文件:/etc/php5/cli/php.ini
在:/etc/php5/cli/conf.d中扫描其他.ini文件
解析的其他.ini文件:/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()grep相同的信息,并使用浏览器调用它。在输出的第一块中提到了它php-i对命令行执行相同的操作,但这非常不舒服