命令行cli使用php的exec可以正常,浏览器访问无输出解决方案
来源:互联网 发布:棘轮设计软件 编辑:程序博客网 时间:2024/05/18 00:55
使用的是php5.6.16,本以为是安全模式的问题,却发现php5.4以上不再支持安全模式,因此就忽略了这一设置。
网上查找到的大部分都是说无权限的问题,然而在shell里面可以执行,通过nginx服务器访问php文件则无输出。
最后发现原因是跟php.ini中的disable functions选项有关。禁用该选项或者去掉选项中的exec即可。
另外还要注意看cli下的配置文件与浏览器的配置文件是否用的是同一个。查看方法:
新建一个 test.php,写入内容 <?php phpinfo();?>
分别在cli和浏览器访问,查看结果。如下:
图1为浏览器访问,图2为cli访问,发现配置文件不是同一个。因此,当命令行可以执行的命令,浏览器无法执行的话应该就是配置文件设置不同导致的。
0 0
- 命令行cli使用php的exec可以正常,浏览器访问无输出解决方案
- php在cli命令行执行exec函数中的top命令正常,浏览器访问无输出
- php命令行模式(cli)的使用(总结)
- PHP 的命令行模式(CLI)
- 全面总结php在cli命令行模式下的使用
- MAC电脑出现,QQ可以正常使用,浏览器显示无网络解决办法
- 使用 PHP CLI 访问 PHP APC
- 使用struts2框架后servlet不能正常访问的解决方案
- php命令行(cli)下的开发
- linux下命令行可以连接远程数据库而php的mssql_connect()却不可以的解决方案及linux对外远程访问拒绝
- OutputDebugString无输出的解决方案
- 【golang】第三方命令行 cli 的使用
- php 获取 exec 的输出结果
- php cli 命令行中的php
- web方式可以访问,php命令行模式访问有问题
- PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
- PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
- MacBook的浏览器无法连接到服务器,其他应用可以正常使用的解决办法
- Qt使用教程之创建移动应用程序(三)
- Redis学习记录之命令KEY(六)
- 欢迎使用CSDN-markdown编辑器
- Beaglebone Black开发板安装驱动
- CentOS 6 用官网的Yum Repository安装mysql 5.7.10
- 命令行cli使用php的exec可以正常,浏览器访问无输出解决方案
- Android Service完全解析,关于服务你所需知道的一切
- android调用webservice
- 伪装
- Xcode folder(蓝色文件夹) 和 group(黄色文件夹)的区别
- json解析map内含list,list内又含map这种结构
- 面向对象(方法详解)
- Eclipse"启动"问题:Failed to load the JNI shared library jvm.dll
- 从0到1 python简易计算器