php中的system(),exec()都执行不了,apache默认的是是window的系统用户。
环境是:windowXP+apache+php+mysql
具体问题是:
用system()函数来执行mysql命令,来连接mysql服务器,执行sql语句。
执行
$lastline = system('mysql -hlocalhost -uroot -p1234',$return);
打印返回值:
string "";
-1012753
然后打印了一堆mysql的讲解文件。不知道是不是连接上数据库服务器了。但是再执行
system('mysql use test',$return);
system('mysql drop test',$return);返回值都是1了。根本就没有执行这些命令。我也在这段代码之前,改变了文件的路径到Mysql/bin了,
我想这样才能正确的mysql的命令,结果却不尽如意。我想问问有没人遇到过同样的问题,是不是我的系统用户的权限设置有问题,还是apache的用户权限设置有问题,
还是php设置有问题?我保证在php.ini中的disable_function为空,没有禁用任何函数。
各位大虾,给点提示也行...