- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将lighttpd移植到android,以便用户可以从那里的android设备执行php脚本通过从浏览器点击 localhost:port 但我的脚本无法正常工作
这是运行时java代码
将在用户点击 Button 时被调用public class RunTimeProvider { boolean isLoaded = false;
ProcessBuilder mysqlBuilder = new ProcessBuilder(new String[] {
"/data/data/com.Punk.Qs/mysqld",
"--defaults-file=/data/data/com.Punk.Qs/my.ini",
"--user=root",
"--language=/data/data/com.Punk.Qs/share/mysql/english" });
ProcessBuilder phpBuilder = new ProcessBuilder(new String[] {
"/data/data/com.Punk.Qs/php-cgi-ext", "-c",
"data/data/com.Punk.Qs/php.ini" });
ProcessBuilder lighttpdBuilder = new ProcessBuilder(new String[] {
"/data/data/com.Punk.Qs/lighttpd", "-f",
"data/data/com.Punk.Qs/lighttpd.conf" });
public void execute() {
File fphp = new File("/data/data/com.Punk.Qs/php-cgi-ext");
File flighttp = new File("/data/data/com.Punk.Qs/lighttpd");
File fmysql = new File("/data/data/com.Punk.Qs/mysqld");
if (fphp.exists() && flighttp.exists() && fmysql.exists()) {
try {
Runtime.getRuntime().exec(
"chmod 777 /data/data/com.Punk.Qs/lighttpd");
lighttpdBuilder.start();
//NativeApp(
"/data/data/com.Punk.Qs/lighttpd -f data/data/com.Punk.Qs/lighttpd.conf",
"lighttpd");
Log.w("Lighttpd Started ", "Lighttpd successfully started");
} catch (IOException e) {
Log.w("Lighttpd Startup failed ", e);
new ErrorLogger("Lighttpd", e.toString());
}
try {
Runtime.getRuntime().exec(
"chmod 777 /data/data/com.Punk.Qs/mysqld");
mysqlBuilder.start();
//NativeApp(
"/data/data/com.Punk.Qs/mysqld --defaults-file=/data/data/com.Punk.Qs/my.ini --user=root --language=/data/data/com.Punk.Qs/share/mysql/english",
"mySQl");
Log.d("mySQL Started ", "mySQL successfully started");
} catch (IOException e) {
Log.w("mySQL Startup failed ", e);
new ErrorLogger("mySQl", e.toString());
}
try {
Runtime.getRuntime().exec(
"chmod 777 /data/data/com.Punk.Qs/php-cgi-ext");
phpBuilder.start();
//NativeApp(
"/data/data/com.Punk.Qs/php-cgi-ext -c data/data/com.Punk.Qs/php.ini",
"phpCgi");
Log.d("PHP Started ", "PHP successfully started");
} catch (IOException e) {
Log.w("PHP Startup failed ", e);
new ErrorLogger("phpCgi", e.toString());
}
} else {
Log.w("Error Runime Lib", "RunTime Libs is missing");
}
// return b;
}
public void NativeApp(String cmd, String tag) {
Process nativeApp = null;
Log.d("Executing :", cmd);
try {
nativeApp = Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
Log.e("RunTime Error : ", e.toString());
new ErrorLogger("RunTime", e.toString());
}
BufferedReader reader = new BufferedReader(new InputStreamReader(
nativeApp.getInputStream()));
int read;
char[] buffer = new char[4096 * 8];
StringBuffer output = new StringBuffer();
try {
while ((read = reader.read(buffer)) > 0) {
output.append(buffer, 0, read);
}
reader.close();
} catch (IOException e) {
Log.e("IO Error : ", e.toString());
new ErrorLogger("IO", e.toString());
}
// Waits for the command to finish.
try {
nativeApp.waitFor();
} catch (InterruptedException e) {
Log.e("InterruptedException : ", e.toString());
new ErrorLogger("IntExp", e.toString());
}
String nativeOutput = output.toString();
if (nativeOutput != null)
isLoaded = true;
Log.d("Output from : " + cmd, nativeOutput);
new ErrorLogger("RunLib", nativeOutput);
}}
方法 RunTimePRovider().execute()
最佳答案
关于php - 将lighttpd服务器移植到Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16086124/
是否可以根据自定义请求 header 有条件地配置 Lighttpd? 可以通过 IP 地址(和其他变量)这样做: $HTTP["remoteip"] == "0.0.0.0" { // D
我在让 mod_proxy 将流量正确转发到在同一台机器上运行的不同网络服务器时遇到问题,以获取预定义的子文件夹。理想情况下,domain.com/docs 应该转发到 127.0.0.1:3000,
今天我在我的 ubuntu 服务器上安装了 fail2ban。在此之后,我必须添加以下 .conf 我在 githunb 上的 fail2ban 获得:/etc/config/filter.d/lig
我试图将 mimetype.assign = ( ".webapp"=> "application/x-web-app-manifest+json") 添加到我的 lighty conf 文件中,但在
我有一个指向文档根目录的 lighttpd-Setup /var/www .但是,我想要 URL other/指向 /some/other/dir .我正在使用以下配置执行此操作: $HTTP["ur
我在并行子目录中有很多项目,它们都有 etc/lighttpd.conf 文件。文件非常简单;它们只包含一个如下所示的指令: url.rewrite-once = ("^/project(.*)$"=
DeviceA 充当反向代理,并应按如下方式转发请求: 192.168.1.10/DeviceB ==> 192.168.1.20/index.html 192.168.1.10/DeviceC ==
我有一个在 AWS EC2 实例上运行的 lighttpd 服务器。它可以在端口 80(或任何其他端口,如果我更改/etc/lighttpd/lighttpd.conf 中的 server.port)
我正在使用 Lighttpd 在 Play 框架中配置负载均衡器 1.4.30 . 我在 lighttpd-inc.conf 中给出了如下条目。 $HTTP["host"] =~ "http://10
为了减轻 Apache 的负载,人们经常建议使用 lighttpd 来提供静态内容。 例如http://www.linux.com/feature/51673 在此设置中,Apache 通过 mod_
我想使用 lighttpd 作为开发服务器,类似于用于 Rails 的 WEBrick,或用于 Django 的 manage.py runserver。 (这适用于 PHP 和学习 Javascri
我正在尝试将 Lighttpd 配置为充当反向代理。我想要有多个 URL 代理到不同端口上的不同服务器,无论是在同一台计算机上还是在本地网络内。 例如: //静止的/ socket /ajax Lig
我正在尝试将 lighttpd 配置为将流量代理到一个代理服务器的一个相对路径,并将流量代理到另一个代理服务器的另一路径。 例如: http://mydomain.com/ proxies to 12
我有一个 Lighttpd(1.4.28) 网络服务器,在 Centos 5.3 和 PHP 5.3.6 上以 fastcgi 模式运行。 服务器本身是具有 1gb 内存的四核,用于记录视频平台的观看
最初我想在我的 url (lighttpd) 中添加尾随/ 这可能与有关 url.redirect = ( "^(.*[^/])$" => "$1/" ) 现在我需要排除一些扩展名,如 .tx
我正在尝试这样做: https://dummiesite.com --> http://dummiesite.com 和 http://dummiesite.com --> http://new.du
我要编译 lighttpd。我想知道是否有显示选项数组的命令,如果我选择默认值,程序将被编译? ./configure 事实上,我在 ./configure --help 中看到其中一些是默认的,但我
我试图为 lighttpd 创建我自己的模块,几分钟后我发现这一切都在 c 中!我需要 map 和我用 C++ 制作的其他一些类(class)。所以我遇到了http://redmine.lighttp
如何设置 lighttpd 以使环境变量可用于生成的进程? 我有一个通过 CGI 作为 URL 调用的可执行文件(例如 http://.../cgi-bin/executable.bin )。 可执行
(是的,我知道有关 lighttpd 的问题更适合 SF,但我认为这里更容易被问到,因为它主要与安全策略有关。) 我们计划在我的大学里建立一个小型网络服务器,这样人们就可以获得一些网络空间来放置网页等
我是一名优秀的程序员,十分优秀!