2012-06-22 40 views
5

tôi bắt đầu với những câu hỏi này:Lỗi nghiêm trọng PHP, Pear?

Fixing PHP PEAR error

Và tôi đã đi với những gì đã được đề xuất, nhưng điều đó không xuất hiện để làm việc.

Mã của tôi bây giờ trông như thế này:

require 'DB.php'; 
require 'C:\Users\Clayton\Desktop\formhelpers.php'; 

$db = DB::connect('mysql://root:[email protected]/test'); 
if (DB::isError($db)) { die("connection error: " . $db->getMessage()); } 
$db->setErrorHandling(PEAR_ERROR_DIE); 

//create table for responses 
$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20)"); 

//select data to send 
$db = DB::connect('mysql://root:[email protected]/test'); 
$q = $db->query('SELECT Name, Occupation FROM try2 '); 
while ($row = $q->fetchRow()) 
{ 
    $Name = $row[0]; 
    $Occupation = $row[1]; 

    $q = $db->query(
    "INSERT INTO apiResponse (Name, Occupation) values ($Name, $Occupation)" 
); 

đâu require 'C: \ Users \ Desktop \ formhelpers.php'; là dòng 10

tôi vẫn nhận được một lỗi tương tự:

Warning: require(C:\Users\Desktop\formhelpers.php) [function.require]: failed to 
open stream: No such file or directory in C:\xampp\htdocs\myfiles\Testing API 
Script.php on line 10 

Fatal error: require() [function.require]: Failed opening required 
'C:\Users\Clayton\Desktop\formhelpers.php' 
(include_path='.;C:\xampp\php\PEAR') in 
C:\xampp\htdocs\myfiles\Testing API Script.php on line 10 

Bởi vì thư mục đã không giải quyết được vấn đề tôi nghĩ đến câu hỏi trước đây của tôi về chỉnh sửa các tập tin PEAR có thể liên quan.

Câu hỏi của tôi:

Tệp cần được sửa là tệp php.ini trong xamp? (Trước đây tôi đã tải xuống php trực tiếp từ php.net)

Tôi có cả php.ini để phát triển và sản xuất ... tôi chỉnh sửa cái nào?

Tệp .ini mở trong notepad, tôi không chắc đây có phải là địa điểm chính xác để chỉnh sửa hay không. Xác nhận?

+4

Bạn chạy ứng dụng này trong trình duyệt qua các yêu cầu http? UserID của máy chủ web không có quyền truy cập vào thư mục trên máy tính để bàn của bạn. đảm bảo rằng đường dẫn ENTIRE có thể đọc được bằng tài khoản của máy chủ web. –

+0

Có vẻ lạ với tôi rằng cảnh báo và lỗi nghiêm trọng không thể mở các tệp được yêu cầu khác nhau ... –

+0

Tôi đang sử dụng xamp nếu điều đó giúp Marc B – user1459268

Trả lời

1
$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20)"); 

thiếu dấu ngoặc đơn cuối cùng.

$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20))"); 
+0

Khối cuối cùng cũng thiếu dấu gạch chéo '}'. nhưng điều đó có thể đã bị vô tình cắt ngắn trong bản sao + dán ngẫu nhiên. –

Các vấn đề liên quan