|
|
|
| Подскажите люди, - код php отлаживается на денвере, все в порядке. Как только переносишь на хотинг, ругается, что не может найти шрифты:
В файле есть такая строчки, на котоой он тормозится:
----------------------
include ("/im/imm.php")
$graph->xaxis->SetFont(FF_FONT1,FS_BOLD); // вот этот шрифт найти не может
$graph->xaxis->SetColor('white');
------------------------
--------------------------------------
в файле imm.php (см. выше) есть такие строчки.
if (!defined('TTF_DIR')) {
if (strstr( PHP_OS, 'WIN') ) {
$sroot = getenv('SystemRoot');
if( empty($sroot) ) {
$t = new ErrMsgText();
$msg = $t->Get(12,$file,$lineno);
die($msg);
}
else {
DEFINE('TTF_DIR', $sroot.'/fonts/');
}
} else {
DEFINE('TTF_DIR','/usr/X11R6/lib/X11/fonts/truetype/');
}
}
if (!defined('MBTTF_DIR')) {
DEFINE('MBTTF_DIR','/usr/share/fonts/ja/TrueType/');
Почему на денвере он все находит, а на хостинге нет, не пойму - помогите! | |
|
|
|
|
|
|
|
для: pandora2009
(13.09.2008 в 15:05)
| | на хостинге реально существует такой каталог и шрифты в нем? | |
|
|
|
|
|
|
|
для: Trianon
(13.09.2008 в 15:26)
| | Нет каталога со шрифтами. А как он должен выглядеть, в смысле путь его, как нужно проге этой? Может просто создать его да и шрифты положить. | |
|
|
|
|
|
|
|
для: pandora2009
(13.09.2008 в 16:09)
| |
if (strstr( PHP_OS, 'WIN') )
|
ни о чем не говорит?
берет пути до папки со шрифтами из переменных окружения.
Скрипт писан под OS Wimdows.
Потому то и работает на денвере.
А на хостинге стоит что то из *nix систем | |
|
|
|
|
|
|
|
для: nek-v
(13.09.2008 в 16:16)
| | А что можно сделать? | |
|
|
|
|
|
|
|
для: pandora2009
(13.09.2008 в 16:23)
| | Пропишите такой путь:
DEFINE('TTF_DIR', $mypath'/fonts/');
где $mypath'/fonts/' этополный путь к апаке со шрифтами, которую создайте и поместите в нее необходимые шрифты. | |
|
|
|
|
|
|
|
для: pandora2009
(13.09.2008 в 16:09)
| | хотя нет. не толькько под win,не доглядел код.
В любом случае он ищет шрифты в системных папках сервера.
Выясните у саппорта пути до папок с шрифтами от корня сервера или же переделайте скрипт под свои шрифты как и указал sim5 | |
|
|
|
|
|
|
|
для: nek-v
(13.09.2008 в 17:00)
| | Не будет никто устанавливать для автора в системной папке нужные ему шрифты (мне так кажется), поэтому выбросить все и прописать единственный свой путь, куда и положить необходимое.И это и на локалке сделать, и на хосте. | |
|
|
|
|
|
|
|
для: sim5
(13.09.2008 в 17:06)
| | Все ОК, спасибо!! | |
|
|
|