作者rockbanana (帅哥澎恰恰!)
看板PHP
标题[请益] Android传送资料至Mysql
时间Wed Sep 11 23:47:07 2013
各位大大好
小弟最近在试图做个app
能将Android输入的资料传送至电脑端的Mysql
主要是参考这个网站的方法
http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/
但在跑模拟器时遇到送出资料、接收资料等要跟Mysql连接时都会自动Shutdown
然後我用电脑网址查
http://127.0.0.1/android_connect/get_all_products.php时
会出现
Warning: require_once(__DIR__/db_connect.php) [function.require-once]: failed
to open stream: No such file or directory in
C:\AppServ\www\android_connect\get_all_products.php on line 12
Fatal error: require_once() [function.require]: Failed opening required
'__DIR__/db_connect.php' (include_path='.;C:\php5\pear') in
C:\AppServ\www\android_connect\get_all_products.php on line 12
感觉好像是在每一个有require_once __DIR__ . '/db_connect.php';的地方出错了
但又不知道要如何做修改
修改了好几次像是改成require_once('/db_connect.php');都不行
基本上我的程式码除了自行设定的server外都是引用他的
不知道各位大大们有没有什麽建议
谢谢各位。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.6.167
1F:推 LaPass:她说.... 找不到那只PHP 09/12 00:33
2F:→ LaPass:感觉上是路径的设定出问题,不过我__DIR__用了一阵子也没遇 09/12 00:35
3F:→ LaPass:过这种状况... 09/12 00:35
4F:→ sextitanic:是用 php 5.3 以上的版本吗 @@? 09/12 00:38
5F:→ sextitanic:改用「dirname(__FILE__)」试试 qq? 09/12 00:39
6F:→ rockbanana:我的版本是Apache/2.2.4 (Win32) PHP/5.2.3 Server 09/12 00:42
7F:→ rockbanana:如果我是要改用dirname(__FILE__);程式码是要如何改阿? 09/12 00:43
8F:→ rockbanana:是改成dirname(__FILE__) . '/db_connect.php'; 吗? 09/12 00:45
9F:→ sextitanic:把 __DIR__ 改成 dirname(__FILE__) 就好~ 09/12 00:45
10F:→ sextitanic:是的~ 09/12 00:46
11F:→ rockbanana:还是不行,自动shutdown....... 09/12 01:01
12F:→ kerash:你的db_connect 的路径在哪? 09/12 01:14
13F:→ rockbanana:在AppServ/www/android_connect/db_connect 09/12 01:21
14F:→ danny8376:直接写include('db_connect.php'); 用对档案的相对路径 09/12 01:43
15F:→ danny8376:难道这样不行吗? 一般也都这样写吧... 09/12 01:43
16F:→ danny8376:是说你的__DIR__看来是被解析成"__DIR__"了... 09/12 01:48
17F:→ rockbanana:试过用include()的方法,也是不行自动会关掉...... 09/12 02:18
18F:→ itisjoe:把 __DIR__ 跟 dirname(__FILE__) 印出来看看先 09/12 10:09
19F:推 tails32100:__DIR__ 被解析成字串了Orz 09/12 15:22
20F:推 LPH66:那表示系统里没有 __DIR__ 这个 magic constant 09/12 21:31
21F:→ LPH66:这东西是在 php 5.3.0 之後才加的所以... 09/12 21:31
22F:→ LPH66:看六楼的回应是 5.2.3 那改用 dirname(__FILE__) 应该会动 09/12 21:32
23F:→ shanishani:我是直接把路径写成PHP include 然後再判断上传 09/13 02:41
24F:→ changic:1. require_once('db_connect.php'); 09/13 09:33
25F:→ changic:2. require_once('./db_connect.php'); 09/13 09:33
26F:→ changic:以上两种方式,必须是在同一个资料夹的情况下 09/13 09:34
27F:→ changic:建议用1,因为我99%都是在Linux环境 09/13 09:37
28F:→ changic:所以不保证 2. 在 Windows 环境下不会有问题 XD 09/13 09:38
29F:→ rockbanana:谢谢各位大大 09/13 23:14
30F:→ rockbanana:後来在include()里一开始加上 .就能跑了 09/13 23:16