在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
服务器上代码 index.php:<?php $cmd = 'php -v'; exec($cmd, $arr); echo '<pre>' var_dump($arr); 浏览器访问后,打印结果是:NULL 说明服务器没有开启php警用了exec(); 解决办法: 1、加入函数查看当前运行的用户:<?php var_dump(get_current_user()); $cmd = 'php -v'; exec($cmd, $arr); echo '<pre>' var_dump($arr); 显示:root 2、到服务器修改文件权限:$ chmod 777 index.php
查看index.php的所属用户及权限: $ ll 结果: -rwxrwxrwx 1 root root 1595 Sep 20 10:18 index.php 3、查看php.ini 是否禁用了这些函数:$ cd /usr/local/php/etc $ vim php.ini 找到disable_functions =
4、重启php服务,这一步很重要:$ /etc/init.d/php-fpm restart
然后进行测试,浏览器访问服务器结果: 大部分还是因为php.ini禁用exec函数,和文件的执行权限问题。
|
2022-08-17
2022-09-18
2022-08-17
2022-07-29
2022-08-15
请发表评论