include_once не работает! - PullRequest
       17

include_once не работает!

0 голосов
/ 11 апреля 2010

Я новичок в php. Я думал, что знаю достаточно, но, видимо, не знаю. Я пытаюсь использовать OAuth.php с code.google.com. Поэтому я включаю OAuth.php в свой код.

Вот мой php файл - index.php

<?php

print 'Hello1';
include 'test.php';
print 'Hello2';
include 'OAuth.php';
print 'Hello3';


?>

Здесь test.php, OAuth.php и index.php находятся в одном каталоге.

Удивительно, но я вижу Hello1 и Hello2, но не Hello3. Чего мне не хватает Это сводит меня с ума. Любая помощь очень ценится. Я использую php5 с apache 2.2, а также установил и загрузил модуль oauth.so с php.net.

  • SV

Ответы [ 4 ]

1 голос
/ 11 апреля 2010

Прежде всего, настройте php.ini так, чтобы PHP давал вам приличные предупреждения и ошибки, чтобы вы могли понять, что происходит.

Во-вторых, я немного устала от PHP, но я не думаю, что вы include что-то используете в своем приложении, если это не физически в вашей файловой системе. Таким образом, вы должны иметь возможность использовать OAuth без использования include бита.

0 голосов
/ 11 апреля 2010

Спасибо за предложения. Когда я собирался представить свой вопрос, я понял, что у меня также установлено расширение oauth php. Исходя из предположения, что мне нужно просмотреть файлы журналов (о которых я как-то совершенно забыл), я посмотрел и, конечно же, класс, объявленный в OAuth.php, противоречит классу в расширении oauth.so. Вот почему это терпело неудачу на этой линии.

Спасибо Расмус за предложения, чтобы показать больше предупреждений. Я опробую их.

0 голосов
/ 11 апреля 2010

Введите:

error_reporting(-1);
ini_set('display_errors',1);

вверху вашего скрипта для начала. Это включает все возможные предупреждения / уведомления. Это должно быть очевидно в этот момент. Вы также должны использовать относительные включения, чтобы сохранить системный вызов. Как в:

include './OAuth.php';

Если ваш файл OAuth.php находится в том же каталоге, что и ваш скрипт.

0 голосов
/ 11 апреля 2010

Я бы предположил, что в вашем файле OAuth.php есть ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...