问题标签 [phpinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - pecl oauth 软件包已安装但未反映在 phpinfo 中
我已经在 Ubuntu 上安装了 PHP 5.3.3 之外的 php oauth 1.2.2 消费者扩展:
但是它没有出现在 phpinfo() 的输出中,我也不能使用它:
通过 pecl(即 mongodb)安装的其他软件包我没有遇到同样的问题。我的 include_path 是 .:/usr/share/php:/usr/share/pear
有没有另一种方法可以验证该软件包确实已安装并可用于 php?
apache - MAMP 对 Apache“文档根”的更改无效
我寻求帮助找出为什么 MAMP 无法对 Apache 的“文档根”进行更改,并解决了这个问题。原始文件的第二次编辑包括大量附加信息,可能有助于识别解决方案。
Apache 最近停止响应 Apache httpd.conf 的“主”服务器配置部分中的“DocumentRoot”指令的更改。Apache 继续运行良好,只是它仍然停留在先前的“DocumentRoot”设置上。我会重视您的帮助,找到这个问题的根源并修复它。
我使用 Lion 在 2011 年初的 MacBookPro 上运行 Apache 2.0.64。为方便起见,我在 MAMP 2.0.5 中工作,其中包括 Apache 2.0.64。我一直在开发多个网站,位于不同路径下的不同目录中。为了在这些路径和目录之间切换 localhost,我经常使用 MAMP(不是 MAMP Pro)GUI 操作序列
“首选项...”>“Apache”>“文档根目录”>“选择...”
在两个路径之间切换.
一个多星期前,这个 GUI 开关背后的一些设置或过程卡在了其中一个路径上(“路径 p”,为简单起见)。GUI本身没有卡住;它显示“文档根”,就好像它在路径 p 和路径 q 之间来回切换一样。但是,只有路径 p 下的站点才能在 localhost/path 上运行。如果我将“文档根目录”的 MAMP 设置切换到路径 q,然后尝试运行 localhost 站点 q,q 将无法运行,即使它在问题首次出现之前运行良好;但任何通过路径 p 可访问的站点仍将运行。
查看 MAMP GUI 的后面,'phpinfo' 报告 'DOCUMENT_ROOT' 在 phpinfo 的 'Apache Environment' 部分和 '_SERVER("DOCUMENT_ROOT")' 中更改为 'path q' 在 'PHP 变量' 部分。当我更改 MAMP 的“Document_Root”设置时,我可以使用 TextWrangler 实时查看设置在“httpd.conf”中的更新。
Mac 的“活动监视器”显示七个正在运行的“httpd”进程。使用“检查”显示所有这些都在 MAMP 中运行。Mac 'Spotlight' 搜索 httpd.conf 只显示上面讨论的一个 'httpd.conf' 文件。
通过 MAMP/logs/apache_error.log 访问的相关错误消息总是(时间戳除外):
-- 恢复正常操作 [Sun Apr 22 12:34:22 2012] [notice] 捕获 SIGTERM,正在关闭 [Sun Apr 22 12:34:24 2012] [notice] 摘要:为摘要身份验证生成密钥 ... [Sun 2012 年 4 月 22 日 12:34:24] [通知] 摘要:完成 [2012 年 4 月 22 日星期日 12:34:24] [通知] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.6 已配置——恢复正常操作
如果我理解正确,Apache 的运行版本是 2.2.21,而不是 Apache 2.0.64,MAMP 的常见问题解答页面(显示为访问从 GUI 的“打开开始页面”按钮打开的网页屏幕的选项卡)说的是安装的版本。
控制台常规错误日志中对应的错误消息为:
2012 年 4 月 21 日 9:40:27.746 PM [0x0-0xcd0cd].de.appsolute.MAMP: 120421 21:40:27 来自 pid 文件 /Applications/MAMP/tmp/mysql/mysql.pid 的 mysqld_safe mysqld 于 4/21 结束/12 9:40:28.653 PM [0x0-0xcd0cd].de.appsolute.MAMP:警告:DocumentRoot [/Applications/MAMP/Library/docs/dummy-host2.example.com] 不存在 4/21/12 9 :40:28.721 PM [0x0-0xcd0cd].de.appsolute.MAMP: 120421 21:40:28 mysqld_safe 记录到“/Applications/MAMP/logs/mysql_error_log.err”。2012 年 4 月 21 日 9:40:28.871 PM [0x0-0xcd0cd].de.appsolute.MAMP: 120421 21:40:28 mysqld_safe 使用 /Applications/MAMP/db/mysql 中的数据库启动 mysqld 守护程序 2012 年 4 月 21 日 9 :40:29.799 PM [0x0-0xcd0cd].de.appsolute.MAMP:警告:DocumentRoot [/Applications/MAMP/Library/docs/dummy-host2.example.com] 不存在
除日期和时间外,对于通过 MAMP 对“DocumentRoot”进行的任何更改,这些消息都保持不变。我无法识别这些消息中的任何有用信息。
在此问题发生前不久,我重新安装了 MAMP 以修复 MySQL 服务器的问题。在尝试在 MAMP 中调试 MySQL 服务器时,我和一位更熟练的计算机科学家还安装了 MacPorts。
似乎 MAMP 实际上正在打开一个可能已由 MacPorts 安装的 Apache 版本 2.2.21,而不是可能随 MAMP 2.0.5 一起安装的版本 2.0.64;但是 MAMP 的那部分仍然表现得好像 Apache 2.0.64 是可操作版本。如果这是真的,它可能会很快找到一个解决方案,尽管我对 MAMP 或 Apache 如何工作来完成这一点了解不足。
我广泛搜索了在线建议,测试了为多个用户设置 WordPress 格式的建议,并尝试更改“etc/hosts”,现在已恢复为默认值。大多数相关网站都是用 XHTML、PHP 和 CSS 硬编码的;少数人使用 WordPress。
在我将此问题发布到“堆栈溢出”的第二天,作为问题 #10252067,尚未收到回复,我将此查询的早期版本附加到有关 PHP 不起作用的 MAMP 论坛线程。该帖子尚未发布,可能正在审核中。当我更仔细地研究这个问题时,在我看来,与 httpd.conf 交互的 MAMP 接口部分可能正在正常工作,并且问题可能与 httpd 如何读取和解释 httpd 中的设置有关。 conf,或 MAMP 如何识别和交互几个可能的 Apache 版本。
非常感谢您的指导,以解决实施 Apache 'DocumentRoot' 设置失败的问题。
ruby - ruby 中有一些类似 php_info 的方法吗?
是否有一些方法可以在 Ruby Web 应用程序中显示 Session、ENV、POST 和 GET 数据?
apache - phpinfo() 什么也不输出
我试过 phpinfo() 但它什么也没输出。有趣的是,php-r "phpinfo();"
在 web 中使用 phpinfo() 时正常工作不会输出任何内容。同样,也没有向 error.log 写入任何内容。php.ini
是空的。
我不知道现在该怎么办。
编辑:
感谢lanzz,我知道 phpinfo() 之前不需要输出。
php - php.ini 变量未通过 htaccess 设置
我们不能通过 phpfiles 或 htaccess 设置哪些 php.ini 变量。
意味着如果我们要设置变量,那么我们必须直接在 php 服务器文件中进行配置。
谁能给我该变量名称的列表?
php - 允许的内存大小 33554432 字节用尽(尝试分配 11264 字节)
我正在尝试使用简单的表单上传文件。文件大小为 1.37 MB。
页面重新加载后,我收到此错误:
这是来自phpinfo()
:
我前段时间做的最大上传文件是25MB。
这是我的 php.ini:
php - phpinfo() is not working it shows blank page but other php working
I am completely lost as to why this is happening. I am on a server x10hosting. I have a PHP file named "phpinfo.php". Inside this file it says
It doesn't say <? phpinfo(); ?>
For all I can tell it should be perfectly fine. If I try other PHP code they work.
For example
works perfectly. What could possibly be the problem?
mysql - phpMyAdmin 不工作
当我运行 phpmyadmin 时,它会向我显示以下消息:
我已经修改了我的 php.ini 以获得 php_mysqli.dll 的正确地址,取消注释它。我什至将其复制并重命名为 mysqli.dll。然后重新启动电脑,没有任何效果。在这里我粘贴 phpinfo();
pjpinfo() 中向我显示了一个警告,但我不知道为什么,它来自 date(),即使我没有使用它。但我不认为这是问题所在。
我在 windows7 x64 机器上安装了 WAMP(最新版本)。
请帮忙,我已经卡在那里一个多星期了
php - fwrite() 不允许,但 phpinfo() 说它应该是
我从我试图运行的脚本中得到以下信息:
但是,当我检查 phpinfo() 时,allow_url_fopen 已打开并且 Sockets Support 已启用。我一直无法找到任何指向我可能导致这种情况的东西。
为了澄清起见,我没有写这个脚本。我对 PHP 的了解大多只是基础知识,但我知道足以证明这应该可以工作,因为 phpinfo() 表示允许正确的事情。有问题的脚本在这里:https ://github.com/xPaw/PHP-Minecraft-Query/blob/master/MinecraftQuery.class.php
php - 如何在 php 中检查服务器上的 mysql 数据库扩展启用/禁用?
我正在编写一个 PHP 安装脚本,在安装应用程序之前我需要检查许多服务器设置。
那么,如果使用 PHP 在客户端的服务器上启用/禁用了 mysql 数据库扩展,我该如何检查它?
而且我还需要检查以下扩展Encryption
,Zip Archive
它们是否安装在服务器上。
请提出一种检查这些设置的方法。