[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PhpNathPublisher
Kekc
Добрый день!
Буквально вчера установил систему публикации математических формул в HTML для php, на нескольких сайтах нашёл несколько примеров его использования и примеры были одинаковыми, сделал всё так как написано, но всё равно выходят ошибки при запуске страницы.
Код:
<?php
include("mathpublisher.php");
$text=(" <m>p=p^2 <?m> ");
$size= 20;
echo mathfilter($text,$size,$pathtoimg);
?>

Ошибки:
Warning: include(mathpublisher.php) [function.include]: failed to open stream: No such file or directory in T:\home\localhost\www\Diplom\index.php on line 13

Warning: include() [function.include]: Failed opening 'mathpublisher.php' for inclusion (include_path='.;C:\php\pear') in T:\home\localhost\www\Diplom\index.php on line 13

Fatal error: Call to undefined function mathfilter() in T:\home\localhost\www\Diplom\index.php on line 16

Помогите понять, что не так, и если не затруднит исправьте ошибки
С уважением к каждому ответчику!
Legendarniy
Собственно не может php найти файл (или не имеет разрешения) когда используются include, require или fopen.

Можно попробовать решить это при помощи констант __DIR__ или dirname(__FILE__).

Вот так
include __DIR__ . 'mathpublisher.php';


или так

require dirname(__FILE__) . 'mathpublisher.php';
Kekc
<?php
require dirname(__FILE__) . 'mathpublisher.php';
$text = "<m>p=2^2</m>"; // Математическая формула
$size = 20; // размер рисунка
echo mathfilter($text,$size,$pathtoimg);
?>


Warning: require(T:\home\localhost\www\Diplommathpublisher.php) [function.require]: failed to open stream: No such file or directory in T:\home\localhost\www\Diplom\Untitled-2.php on line 2

Fatal error: require() [function.require]: Failed opening required 'T:\home\localhost\www\Diplommathpublisher.php' (include_path='.;C:\php\pear') in T:\home\localhost\www\Diplom\Untitled-2.php on line 2

Изначально были 3 ошибки, первые две ругались на поиск файла mathpublisher.php, а последняя 3 ругалась на echo mathfilter($text,$size,$pathtoimg);

Сейчас ругается только на mathpublisher.php всё равно найти не может его.
Legendarniy
Цитата (Kekc @ 26.05.2015 - 17:07)
Сейчас ругается только на mathpublisher.php всё равно найти не может его.

А где лежит-то этот файл? Наверняка в какой-нибудь папке.
Kekc
Он лежит в папке,а папка в свою очередь лежит в папке в которой лежит файл Untitled-2.php, в этом файле находится вышеуказанный код.
Kusss
include "/папка/mathpublisher.php"
может тогда так ?
Legendarniy
Цитата (Kekc @ 26.05.2015 - 18:28)
Он лежит в папке,а папка в свою очередь лежит в папке в которой лежит файл Untitled-2.php, в этом файле находится вышеуказанный код.

Ну так и укажите правильный путь. Тем более вам Kusss уже даже написал как надо.
Kekc
Ничего не изменилось.

<?php
require dirname(__FILE__) . 'H:\server\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php';
$text = "<m>p=2^2</m>"; // Математическая формула
$size = 20; // размер рисунка
echo mathfilter($text,$size,$pathtoimg);
?>

Warning: require(T:\home\localhost\www\DiplomH:\server\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php) [function.require]: failed to open stream: Invalid argument in T:\home\localhost\www\Diplom\Untitled-2.php on line 2

Fatal error: require() [function.require]: Failed opening required 'T:\home\localhost\www\DiplomH:\server\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php' (include_path='.;C:\php\pear') in T:\home\localhost\www\Diplom\Untitled-2.php on line 2
Legendarniy
Цитата (Kekc @ 26.05.2015 - 19:36)
Ничего не изменилось.

Путь вот так пробовали указывать?

include DIR . 'phpmathpublisher/mathpublisher.php';
Legendarniy
Вот так 100% должно работать! Надо было мне с этого начинать.

include ("phpmathpublisher/mathpublisher.php");
Kekc
<?php
include ("phpmathpublisher/mathpublisher.php");
$text = "<m>p=2^2</m>"; // Математическая формула
$size = 20; // размер рисунка
echo mathfilter($text,$size,$pathtoimg);
?>

Warning: opendir(T:/home/localhost/www/phpmathpublisher/img,T:/home/localhost/www/phpmathpublisher/img) [function.opendir]: ������� �� ������� ����� ��������� ����. (code: 3) in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 1600

Warning: opendir(T:/home/localhost/www/phpmathpublisher/img) [function.opendir]: failed to open dir: No such file or directory in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 1600

Warning: readdir() expects parameter 1 to be resource, boolean given in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 1601

Warning: closedir() expects parameter 1 to be resource, boolean given in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 1614

Deprecated: Function ereg() is deprecated in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 338

Deprecated: Function ereg() is deprecated in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 338

Deprecated: Function ereg() is deprecated in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 657

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 661

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 662

Warning: imagettftext() [function.imagettftext]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 671

Deprecated: Function ereg() is deprecated in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 657

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 661

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 662

Warning: imagettftext() [function.imagettftext]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 671

Deprecated: Function ereg() is deprecated in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 657

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 661

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 662

Warning: imagettftext() [function.imagettftext]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 671

Deprecated: Function ereg() is deprecated in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 657

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 661

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 662

Warning: imagettftext() [function.imagettftext]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 671

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 569

И следом выдаёт 70-90 ошибок вот такого вида:
Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in T:\home\localhost\www\Diplom\phpmathpublisher\mathpublisher.php on line 569
Притом выдаёт эту ошибку не останавливаясь!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.