相关疑难解决方法(0)

我的php.ini文件位于服务器上的哪个位置?

几年前,我在我维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1.我使用.tar.gz并按照指示构建它们(而不是rpms和what-have-you).一切都很好.

今天我需要安装这个看起来像PHP库的东西.我完成了所有步骤以进行安装,然后我找到了ibm_db2.so$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so

最好的方法是配置php.ini,但我的系统上没有php.ini.恐怖的恐怖.PHP工作正常,当然除了我想要使用的这个新奇的ibm_db2 thingamagic,所以有人可以使用GUI来修补DB2.(我尝试了一个小的php脚本失败并指示ibm_db2函数不可用).

我必须每隔几年处理一次PHP,所以请在非常基本的层面上启发我,了解如何启用基于Web的GUI访问DB2.

php linux php-ini

842
推荐指数
12
解决办法
76万
查看次数

如何找到命令行使用的php.ini文件?

我需要在我的EasyPhp环境中启用pdo_mysql,所以我去了php.ini文件并取消注释以下行:

extension=php_pdo_mysql.dll
Run Code Online (Sandbox Code Playgroud)

不幸的是我仍然有同样的问题.我正在使用CLI,所以我想我需要找到CLI使用的php.ini文件.我该怎么找到它?

php easyphp

366
推荐指数
10
解决办法
36万
查看次数

如何知道使用哪个php.ini?

我在Linux Ubuntu服务器中搜索php.ini文件所在的路径,在执行命令时发现了很多php.ini find / -name php.ini.那么如何从一个php脚本网页中确切地知道php.ini所在的位置?

php php-ini

51
推荐指数
5
解决办法
5万
查看次数

php.ini更改但在ubuntu中无效

我想改变php上传文件大小的限制
这是我的phpinfo的一些信息.

Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

这是我的php.ini文件的内容:

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M
Run Code Online (Sandbox Code Playgroud)

然后我重启apache2,但phpinfo节目也是:

upload_max_filesize 2M
Run Code Online (Sandbox Code Playgroud)

php linux ubuntu apache2

45
推荐指数
4
解决办法
9万
查看次数

允许的X字节内存大小耗尽

致命错误:允许的内存大小为67108864字节耗尽(尝试分配13965430字节)

PHPInfo显示我有一个128M的memory_limit,所以我很困惑为什么错误说我只有64M.phpinfo是否可能报错?或者为PHP使用两个单独的php.inis?

该错误是由我的一个同事在我不知情的情况下添加的一个主要php文件中的ini_set调用引起的.

php memory memory-management out-of-memory memory-limit

39
推荐指数
4
解决办法
10万
查看次数

ini_set('memory_limit',...)不起作用并返回false; 无法弄清楚为什么

ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged
Run Code Online (Sandbox Code Playgroud)

我无法找到可能导致此问题的列表.到目前为止我检查过:

  • 安全模式:禁用
  • disable_functions:空
  • php_admin_value:我找不到(有没有办法确定?)

我的想法用完了!ini_set与其他参数(例如"display_errors")一起正常工作

php apache php-ini

6
推荐指数
1
解决办法
7485
查看次数