当前位置:首页 » 云服务器 » 安卓搭建本地php服务器

安卓搭建本地php服务器

发布时间: 2022-05-28 16:53:18

‘壹’ 如何利用安卓手机搭建WEB服务器

1.安装手机本地php+mysql服务器环境篇 : 1.1安装ksweb软件,安装好ksweb后,会在手机上生成一个文件夹htdocs,其目录是mnt/sdcard/htdocs,htdocs是网站的根目录。 1.2安装mysql 直接点击mysql管理,点击选择“是”然后解压便可自动安装。mysql的账号密码随后再改(在设置里面更改)。 1.3安装好MySQL之后,(如下图,打开phpmyadmin,表示安装成功!),另外,我们需要对ksweb进行一些设置方可更好使用。 1.3.1端口的更改步骤:(启用root→更改80端口)手机服务器启用root方法如下图,在ksweb设置里面把root打钩。 1.3.2开启手机80端口方法:把8080端口改为80端口,并把PHP服务,MySQL都打勾。其他一些设置比如MySQL密码,开机自启动等选项大家根据需要自行修改即可! 1.4ksweb全部设置好后,我们打开手机本地服务器地址localhost:80,表示设置好了。 我们点击页面中的“Enter KSWEB Web Interface”可以看到手机服务器的一些配置信息(默认账号密码都是“admin”)。表示手机服务搭建成功,一切正常! 2.利用nat123软件进行内网80端口映射篇: 2.1注册账号,我们先到其官网注册账号官网,大家网络nat123即可,至于怎么注册我就不说了。 2.2登陆并添加域名解析, 2.2.1 应用名称,我填的是网络电视直播—在线看电视。假如你要搭建自己的博客,你可以填XX的博客,或者XX的个人博客等。 2.2.2 内网端口,只有root的手机才填80端口,所以这也是为什么一开始我说手机需要root! 2.2.3 内网地址这个默认localhost就行。 2.2.4 外网域名,我这里使用的是自己的域名(当使用自己的域名时,用cname解析,下面有当前唯一cname地址,我们在自己的域名解析里面填这个就行)。如果我们没有自己的域名,我们可以用官方免费的二级域名,注意他的格式)一切填好之后,点击确认保存即可! 2.3 我们下载并安装登陆安卓版的nat123,就自动解析了, 3.4 接下来我们在另一台电脑上输入刚才的域名访问 如下图所示,表示安卓手机web服务器安装成功,网站搭建成功!

‘贰’ 在Android开发中怎么将手机作为服务器

工具/原料

root软件:网络root为佳!如果你已经获取了权限,可以跳过。

ksweb软件:用于搭建手机php服务器的软件。

nat123软件:强大的内网端口映射软件,不需要路由器权限。

方法/步骤

1.安装手机本地php+mysql服务器环境篇:

1.1安装ksweb软件,安装好ksweb后,会在手机上生成一个文件夹htdocs,其目录是mnt/sdcard/htdocs,htdocs是网站的根目录。

1.2安装mysql直接点击mysql管理,点击选择“是”然后解压便可自动安装。mysql的账号密码随后再改(在设置里面更改)。

1.3安装好MySQL之后,我们需要对ksweb进行一些设置方可更好使用。

1.3.1端口的更改步骤:(启用root→更改80端口)手机服务器启用root,在ksweb设置里面把root打钩。

1.3.2开启手机80端口方法:把8080端口改为80端口,并把PHP服务,MySQL都打勾。其他一些设置比如MySQL密码,开机自启动等选项大家根据需要自行修改即可!

1.4ksweb全部设置好后,我们打开手机本地服务器地址localhost:80,表示设置好了。

我们点击页面中的“EnterKSWEBWeb Interface”可以看到手机服务器的一些配置信息(默认账号密码都是“admin”),表示手机服务搭建成功,一切正常!

2.利用nat123软件进行内网80端口映射篇:

2.1注册账号,我们先到其官网注册账号官网,大家网络nat123即可。

2.2登陆并添加域名解析。

2.2.1应用名称,要搭建自己的博客,可以填XX的博客,或者XX的个人博客等。

2.2.2内网端口,只有root的手机才填80端口。

2.2.3内网地址这个默认localhost就行。

2.2.4 外网域名,如果没有自己的域名,可以用官方免费的二级域名,注意格式,一切填好之后,点击确认保存即可!

2.3 下载并安装登陆安卓版的nat123,就自动解析了。

3.4接下来在另一台电脑上输入刚才的域名访问,表示安卓手机web服务器安装成功,网站搭建成功!

注意事项

另外如果需要手机网站一直都可以访问,需要下载一个永不关屏软件,这样手机就不会进入睡眠状态,服务也不会停止,不过比较耗电。

外网能访问内网手机web服务器的关键是nat123端口映射功能,利用nat123端口映射功能,不只是搭建内网网站,还可以挖掘其他的许多用途。

‘叁’ 安卓怎么搭建php环境

如果纯粹是安卓系统上运行php项目可以下载安装KSWEB;该应用内置了apache/nigux+php+mysql+编辑器。如果是纯环境搭建目前安卓好像还没有;建议做项目还是用电脑,不然就是在安卓手机上安装linux系统。再不然就是你自己去开发一套了

‘肆’ 安卓php服务器~呢

php有一个函数叫json_encode,数据从服务器中拿过来之后,我是直接添加进array里面来进行操作的,android认的JSONObject的格式是两层大括号包着的array。 你将数据从数据库中拿出来之后,组成associative array,用你的例子创建一个空array先~~ $arr = array(); $arr['test'] = 'json'; $arr['mode'] = 'single'; 这样加进一个叫$arr的数组(中文是叫这个的吧。。。orz。。。。)之后,你用另一个array再把它装进去,操作是 $arr2 = array('view' => $arr); 这样我们要的那个主要的包含数据的数组$arr就有了一个名字,于是android解析的时候就可以区别了,php输出的时候,要这样输出: echo json_encode($arr2); 于是就ok~~~会变成一个可以解析的JSONObject哦~~~~ 以上全部是我个人研究经验。。。。也许有更简单的方法,求高手指教~~~不过我们整个一个系统里面凡是server和android软件交互的数据我都是这么发过去的,表示JSONArray是更麻烦的东西,JSONObject神马的,还是很简单的哈~~~~~自己研究研究就出来了~~~

‘伍’ 如何本地搭建PHP服务器环境

在windows下安装apache
php
mysql
从各官方网站下了apache2.050、php5、mysql4.0.20、phpmyadmin2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-win32.zip
mysql-4.0.20d-win.zip
phpmyadmin-2.5.7.zip
系统
win2003
系统盘为:
d盘
第一步:
安装apache
并配置支持php
点击安装文件apache_2.0.50-win32-x86-no_ssl.msi
将apache安装在
d:\apache2
目录(随自己喜好)下
将php-5.0.0-win32.zip
里内容解压到
d:\php

找到
php目录里的
php.ini-dist
重命名为
php.ini
并拷到
windows目录里(win2k
里为winnt)
如我的php.ini是拷到
d:\windows目录
再将php目录里的
php5ts.dll,libmysql.dll
拷到
系统目录(system/system32)
如我的是d:\windows\system里
配置apache里的httpd.conf
打开
d:\apache2\conf\httpd.conf
这个文件
找到
adddefaultcharset
iso-8859-1
将其改为
adddefaultcharset
gb2312
(让默认语言编码为简体中文)
找到
documentroot
"d:/apache2/htdocs"
将其改为你的web目录(可不改)如我的为
documentroot
"d:/website"
找到
directoryindex
index.html
index.html.var
在后面加入
index.htm
index.php
选择安装模式:
模块化模式安装

cgi模式安装
(选一样即可)
--------------模块化安装配置------------------------------------
找到
#loadmole
ssl_mole
moles/mod_ssl.so
这行,在此行后加入一行
loadmole
php5_mole
d:/php/php5apache2.dll
其中d:/php/php5apache2.dll
为你php目录中php5apache2.dll所在的位置
找到
addtype
application/x-gzip
.gz
.tgz
这行,在此行后加入一行
addtype
application/x-httpd-php
.php
---------------------------------------------------------------
--------------cgi安装配置--------------------------------------
找到
addtype
application/x-gzip
.gz
.tgz
这行,加入如下即可
scriptalias
/php/
"d:/php/"
addtype
application/x-httpd-php
.php
action
application/x-httpd-php
"/php/php-cgi.exe"
---------------------------------------------------------------
此时php环境基本已经配置成功
在web根目录(如我的d:\website)里建一个名为test.php的文件内容如下
?
echo
phpinfo();
?
重新启动apache服务
用浏览器打开
http://localhost/test.php
如果可以看到php配置输出信息就ok了
你只问了搭建php服务器啊。

‘陆’ android客户端的php服务器怎么搭建,php服务器又是如何处理android客户端发送的消息,本人小白一个请指导

个人理解,就是andorid应用调用服务器端的PHP文件,PHP文件向服务器传送消息。
android代码:
public class DoAddInformation extends Activity {
private ListView listView;
JSONArray jArray;
String result = null;
InputStream is = null;
StringBuilder sb = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_do_add_information);

Intent intent = getIntent();
String value = intent.getStringExtra("name");
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, getData(value)));
setContentView(listView);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.do_add_information, menu);
return true;
}

// 读取数据方法
private List<String> getData(String name) {
Toast.makeText(DoAddInformation.this, name, Toast.LENGTH_LONG).show();
// 网络操作

List<String> data = new ArrayList<String>();
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name", name));
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(
"远程连接的网址+网页");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
//----
} catch (Exception e) {
Log.e("log_tag", "Error in http connection" + e.toString());
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "utf-8"), 8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");

String line = "0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result " + e.toString());
}
int ct_id;
String ct_name;
try {
jArray = new JSONArray(result);
JSONObject json_data = null;
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
ct_id = json_data.getInt("id");
ct_name = json_data.getString("name");
// tv.append(ct_name+" \n");
data.add(ct_name);
}
} catch (JSONException e1) {

} catch (ParseException e1) {
e1.printStackTrace();
}

return data;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

Intent intent = new Intent();
intent.setClass(DoAddInformation.this, MainActivity.class);
startActivity(intent);

}
return super.onKeyDown(keyCode, event);
}
PHP代码:
<?php
mysql_connect("地址","用户","密码");
mysql_query("SET NAMES utf8");
mysql_select_db("024b12");

//$sql=mysql_query("INSERT INTO test (id,name)VALUES (NULL , name='".$_REQUEST['name']."' )");

$count=mysql_query("select * from test ");
while($row=mysql_fetch_assoc($count))
{
$output[]=$row;
//echo $row['name'].'<br>';
}
print(json_encode($output));

mysql_close();
?>

‘柒’ 安卓手机如何变成php服务器

直接给出PHP代码实现。
对于这个文件,大家需要修改的便是命名空间。
namespace API\Controller;use Think\Controller;
至于为什么,大家需要了解下PHP的基础知识,和thinkPHP框架的开发流程就可以了,很快的。

‘捌’ 我用手机搭建的php服务器,别人怎么访问我的本地服务器

本地服务器的话可以先在自己的路由器上做一个端口映射到你的本机上,然后在ip138上查看自己的外网ip地址,别人只要访问你的外网ip地址即可

‘玖’ 我想用PHP做安卓app的服务器端,请教各位大神,服务器端应该怎样搭建,需要哪些软件,谢谢!!

如果是linux的,装个lamp,如果是window的,装wamp。这样简单一些。

‘拾’ 如何搭建本地服务器,调试php代码

在windows下安装apache
php
mysql
从各官方网站下了apache2.050、php5、mysql4.0.20、phpmyadmin2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-win32.zip
mysql-4.0.20d-win.zip
phpmyadmin-2.5.7.zip
系统
win2003
系统盘为:
d盘
第一步:
安装apache
并配置支持php
点击安装文件apache_2.0.50-win32-x86-no_ssl.msi
将apache安装在
d:\apache2
目录(随自己喜好)下
将php-5.0.0-win32.zip
里内容解压到
d:\php

找到
php目录里的
php.ini-dist
重命名为
php.ini
并拷到
windows目录里(win2k
里为winnt)
如我的php.ini是拷到
d:\windows目录
再将php目录里的
php5ts.dll,libmysql.dll
拷到
系统目录(system/system32)
如我的是d:\windows\system里
配置apache里的httpd.conf
打开
d:\apache2\conf\httpd.conf
这个文件
找到
adddefaultcharset
iso-8859-1
将其改为
adddefaultcharset
gb2312
(让默认语言编码为简体中文)
找到
documentroot
"d:/apache2/htdocs"
将其改为你的web目录(可不改)如我的为
documentroot
"d:/website"
找到
directoryindex
index.html
index.html.var
在后面加入
index.htm
index.php
选择安装模式:
模块化模式安装

cgi模式安装
(选一样即可)
--------------模块化安装配置------------------------------------
找到
#loadmole
ssl_mole
moles/mod_ssl.so
这行,在此行后加入一行
loadmole
php5_mole
d:/php/php5apache2.dll
其中d:/php/php5apache2.dll
为你php目录中php5apache2.dll所在的位置
找到
addtype
application/x-gzip
.gz
.tgz
这行,在此行后加入一行
addtype
application/x-httpd-php
.php
---------------------------------------------------------------
--------------cgi安装配置--------------------------------------
找到
addtype
application/x-gzip
.gz
.tgz
这行,加入如下即可
scriptalias
/php/
"d:/php/"
addtype
application/x-httpd-php
.php
action
application/x-httpd-php
"/php/php-cgi.exe"
---------------------------------------------------------------
此时php环境基本已经配置成功
在web根目录(如我的d:\website)里建一个名为test.php的文件内容如下
?
echo
phpinfo();
?
重新启动apache服务
用浏览器打开
http://localhost/test.php
如果可以看到php配置输出信息就ok了
你只问了搭建php服务器啊。

热点内容
bilibi手机缓存目录在 发布:2025-02-12 08:33:11 浏览:457
听ti密码是多少 发布:2025-02-12 08:22:15 浏览:288
淘宝上传视频凭证 发布:2025-02-12 08:06:46 浏览:878
java画 发布:2025-02-12 08:01:00 浏览:549
光遇安卓官服是在哪里下载 发布:2025-02-12 07:47:47 浏览:648
安卓手机如何关闭程序打开广告 发布:2025-02-12 07:31:06 浏览:469
新版影视大全不能缓存 发布:2025-02-12 07:31:04 浏览:976
sql两个字段in 发布:2025-02-12 07:29:45 浏览:771
漂亮网站源码 发布:2025-02-12 07:26:40 浏览:760
执行脚本前 发布:2025-02-12 07:14:49 浏览:472