【php添加扩展在phpinfo能看到该扩展,但在cli用php-m却看不到,为什么呢】教程文章相关的互联网学习教程文章

PHP模块显示在phpinfo()中,但未显示php -m【代码】

我目前正在网站上.我使用主机的控制面板来激活几个php模块.现在,当我尝试使用它们时,它会返回Fatal error: Class ‘…’ not found我检查了phpinfo(),然后出现了类,但是当我执行php -m时,它们丢失了.服务器使用Nginx. 可能是什么问题,我该如何解决?解决方法:您的PHP Web安装和PHP cli安装可以是完全分开的两件事,因此它们通常具有自己的ini配置文件. 根据您的评论,这是从CLI phpinfo获得的输出:Loaded Configuration File: (none...

phpinfo() – 有一种简单的方法可以看到它吗?【代码】

每次我想看到phpinfo();我必须: >创建一个info.php文件;>写phpinfo();在里面.>转到浏览器并输入我的“thisproject.dev/info.php” 我在Ubuntu上. 是否有更实用的方法在浏览器中查看phpinfo?解决方法:从命令行,您可以运行..php -i我知道它不是浏览器窗口,但你看不到phpinfo();没有进行函数调用的内容.显然,最好的方法是在你的web服务器目录的根目录中有一个phpinfo脚本,这样你就可以通过http://localhost/info.php或类似的东西随...

apache – phpinfo()什么都不输出【代码】

我试过phpinfo()但它没有输出任何东西.有趣的是php-r“phpinfo();”在web输出中使用phpinfo()时没有任何效果.同样,没有任何内容写入error.log. php.ini是空的. 我现在不知道该怎么办. 编辑: 感谢lanzz,我得到了phpinfo()之前不需要输出.解决方法:我有一个类似的问题.我在我的Ubuntu机器上运行Apache2,以便在部署之前对项目进行本地测试.我创建了一个phpinfo();页面,并注意到它是空白的.在我的浏览器中检查时,php函数将被注释掉. 你...

macos – 命令行中显示的PHP版本与phpinfo()不同;在localhost:8000【代码】

我打开了我的OS X PHP测试服务器php -S localhost:8000我将OS X上的PHP更新为5.6,当我通过命令行检查版本时键入:php -v它告诉我,我有“PHP 5.6.5” 当我启动我的PHP测试服务器并查看具有phpinfo()的index.php文件时;函数,它告诉我,我还有OS X附带的5.5.14版本. 我该怎么做才能在localhost:8000上获取我的PHP版本来反映这一变化?解决方法:PHP的新版本需要在$PATH中,并且需要在/usr/bin之前列出新版本php的路径.如果新版本的php(可...

phpinfo中敏感信息记录【代码】【图】

比赛中或者渗透中如果遇到phpinfo,从里面发现的一些线索能够对后续的渗透和解题帮助很大,这里记录总结一下目前网上比较常用的的。 下图来源于:https://seaii-blog.com/index.php/2017/10/25/73.html 1.绝对路径(_SERVER["SCRIPT_FILENAME"])2.支持的程序 可以看看服务器是否加载了redis、memcache、mongodb、mysql、curl,如果加载了,那么就可以适当往这几个方面考虑,还可以看看是否支持gopher、是否启了fastcgi。 3.泄漏真实...

memcached – phpinfo()中列出的php-fpm扩展名失败,“找不到类”

在CentOS上的nginx php-fpm,都是从源代码编译的.添加memcached支持,我编译了libmemcached和php“memcached”扩展,在php-fpm配置中添加了一行`php_admin_value [extension] = memcached.so’并重新启动了php-fpm. 通过web服务器打开带有phpinfo()的测试php,开始显示关于“memcached”扩展(screenshot)的部分.但是,实例化类的尝试因Fatal错误而失败:找不到类’Memcached’. 我也尝试以相同的方式安装php“memcache”(没有’d’)扩展...

PHPInfo错误的日期【代码】

使用PHP正确显示回显日期:“2012-01-04 11:04:07” 但是,在我的phpinfo文件的顶部,我有: “系统Linux server1.domain.com#1 SMP Tue Jun 21 10:29:24 EDT 2011 i686” 日期显示的是6月21日而不是1月4日? 我正在运行Ubuntu和PHP 5.3.2. 谢谢.解决方法:这不是系统时间,这是内核版本的一部分(操作系统内核的制作时间).没有什么可担心的(除了检查这是否是最新的内核;如果你不管理计算机,不要担心它). 如果可以运行系统命令,则可以通...

ORACLE_HOME在phpInfo页面中不可见【代码】

在我的CentOS计算机上,我在?/ .bash_profile文件中设置了ORACLE_HOME环境变量. 我的.bash_profile文件# .bash_profile# Get the aliases and functions if [ -f ~/.bashrc ]; then. ~/.bashrc fi# User specific environment and startup programs#PATH=$PATH:$HOME/bin ORACLE_HOME=/usr/lib/oracle/11.2/client64 PATH=$ORACLE_HOME/bin:$PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib TNS_ADMIN=$ORACLE_HOME/network/admin export OR...

在Ubuntu Linux上缺少PHPinfo中的MySQL

我正在使用Apache2,MySQL 5和PHP 5.3.2在新构建的Ubuntu服务器上工作.在配置中似乎有些不完整.当我调用phpinfo()时,其中没有MySQL部分.但是,“解析附加.ini文件”部分显示“/etc/php5/apache2/conf.d/mysql.ini,/etc/php5/apache2/conf.d/mysqli.ini,/ etc / php5 / apache2 / conf.d / pdo.ini,/ etc / php5 / apache2 / conf.d / pdo_mysql.ini“ 在我的研究中,我看到了在PHP .ini文件中取消注释扩展行的引用,但我在.ini中看不到...

windows – 让PHP命令行逐页显示phpinfo?【代码】

当我使用PHP CLI获取phpinfo时,我最终得到的是后半部分.这是命令: &GT php -i 我不确定它会叫什么?但有没有办法控制输出,以便按一个键一次显示一个部分?在Windows和Linux上都有解决方法: php -i | more应该适用于Linux和Unix.但是,在Linux上,更多只是等效的更少的别名