php函数执行-连接php和基于c++的服务器
php function execute - connection between php and C++ serverbased
我目前正在一个项目上工作,在那里我必须建立一个网页,在那里我从用户得到一些数据,然后将其转换为树。
为了让它运行得更快,我从php调用了一个自己编写的c++程序,在那里我用JSON发送了所有需要的信息。
在笔记本电脑上,我安装了Apache,在本地主机上一切正常。
现在我移动了服务器上的所有文件,它不再工作了。我认为这与php和c++执行之间的连接有关。
有没有人知道我如何测试这清楚,得到错误在哪里?因为调用c++程序的函数似乎是在服务器上启用的。
我调用c++程序的代码:
$mode = $_POST['mode'];
$val = "";
if ($mode == "f") {
$sequenceList = $_POST['sequenceList'];
$family = $_POST['family'];
if ($sequenceList == "") {
echo "error - no Sequences Added";
} else if ($family == "") {
echo "error - no Family Added";
} else {
exec("TreeDom.exe {$mode} {$sequenceList} {$family}", $output;
foreach($output as $line) {
$val=$line;
}
echo $val;
}
}
谢谢!
如果您的服务器位于共享主机(通用低成本域解决方案)中,由于PHP安全模式,exec
函数可能无法工作。看看这个问题,你会有更多的见解。
也可以是权限问题
相关文章:
- 将加密消息从 php 发送到 C++ 应用程序,然后使用 CryptoPP 进行解密
- PHP Profiler语言 - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL
- Nginx RTMP与InstagramLive-PHP不起作用
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- PHP & C++ $_FILES 和 HttpSendRequestA
- 如何使用 PHP-CPP 在 PHP 类中添加静态数组
- 如何在PHPCPP库中将C++map<string,map<string>>转换为php::value?
- 为什么用C++编写的 phpcpp 扩展函数比用 PHP 编写的函数慢
- QT:AES-256-CBC 根据 PHP 代码在C++中加密/解密
- 从 PHP 调用已编译的C++可执行文件来创建套接字
- 如何在 ubuntu 上的 php 脚本中获取程序(c,c++,java,python,php)的执行时间和内存使用量?
- 文件写入在PHP扩展c / c ++(linux)中不起作用
- 无论如何可以使用 C++/C 甚至 python 和 php
- 当 PHP、C++ 和 shell 脚本尝试访问同一个文件时,如何避免错误?
- PHP 中的实时仪表板,可从C++共享数据
- PHP / C++:共享内存时出现shm_open()错误
- 在PHP扩展中使用emalloc从线程时出现隔离错误
- 生成可以在PHP中加密的密钥,该密钥可以直接放置在C 代码中以进行解密
- 如何将JSON发送到PHP脚本并使用QT获得答案
- 当我使用 system() 在 PHP 中运行命令时没有LD_LIBRARY_PATH