Java文件在命令行中执行,但不在浏览器中执行
我不熟悉linux,不熟悉将网页连接到服务器 我正在从事一个项目,该项目需要一个html页面来在Linux服务器上执行一个java文件,并在网页中显示输出Java文件在命令行中执行,但不在浏览器中执行,java,php,linux,apache,shell,Java,Php,Linux,Apache,Shell,我不熟悉linux,不熟悉将网页连接到服务器 我正在从事一个项目,该项目需要一个html页面来在Linux服务器上执行一个java文件,并在网页中显示输出 我已经创建了一个javafile,它在命令行中运行良好,并创建了一个results.txt文件 我已经创建了一个shell脚本,它成功地执行了其中的javafile 这是一个html页面,我在其中编写ajax来触发first.php文件以执行上述shell脚本 当我在linux中从命令行执行php文件时,一切都是成功的,它用java和shel
浏览器错误:Java热点(TM)64位服务器VM警告:信息:os::提交内存(0x00007fcf589ac000,2555904,1)失败;error='Permission denied'(errno=13)##内存不足,Java运行时环境无法继续本机内存分配(malloc)无法分配2555904字节以提交保留内存包含更多信息的错误报告文件另存为:#/tmp/hs#u err\u pid306.log内存似乎是个问题。。。Java没有获得所需的内存, 令人惊讶的是,它只有2555904字节=2.5MB!! 请尝试增加php.ini中的内存限制
memory_limit = 10M
至少如果使用Centos,selinux可能会出现一些问题
禁用selinux的命令是linux命令提示符下的“setEnforce0”。目前我在php.ini文件中看到内存限制为128M。。。对它如何在命令行中而不是浏览器中运行没有任何问题感到困惑。如果任何人有任何解决方案或意见,请在此更新。从过去的两天起,我一直在努力(非常感谢。描述了另一种/更聪明的方法。