anton000

anton000
Рейтинг
32
Регистрация
10.05.2013

Извините меня за тупость, но сейчас я решил вынести всё подключение к смарти в отдельный файл setup.php

И опять проблемы:

Warning: require(SMARTYDIRSmarty.class.php): failed to open stream: No such file or directory in C:\open\OpenServer\domains\local\setup.php on line 9

Warning: require(SMARTYDIRSmarty.class.php): failed to open stream: No such file or directory in C:\open\OpenServer\domains\local\setup.php on line 9

Fatal error: require(): Failed opening required 'SMARTYDIRSmarty.class.php' (include_path='.;C:/open/OpenServer/modules/php/PHP-5.4.13/;C:/open/OpenServer/modules/php/PHP-5.4.13/PEAR;C:\open\OpenServer\domains\local') in C:\open\OpenServer\domains\local\setup.php on line 9

smarty-test.php:


require('setup.php');

$smarty = new MySmarty;

$smarty->assign('name', 'Denis');

$smarty->display('test.tpl');

setup.php:


define('SMARTY_DIR', '/');
require(SMARTYDIR . 'Smarty.class.php');

class MySmarty extends Smarty {

function MySmarty() {
$this->Smarty();

$this->template_dir = 'templates/';
$this->compile_dir = 'templates_c/';
$this->config_dir = 'configs/';
$this->cache_dir = 'cache/';

$this->caching = true;
}
}

Что не так? Благодарю за ответ!

mark2011:

$smarty->display('test.tpl');

не?

Точно, вы гений! Этот файл же лежит вместе и с php файлом. Спасибо большое!

Не буду создавать новую тему, спрошу здесь.

В инструкции сказано что после распоковки папки libs со смарти, нужно в php.ini указать в переменной include_path каталог.

Строка у меня такая:

include_path = ".;%sprogdir%/modules/php/%phpdriver%/;%sprogdir%/modules/php/%phpdriver%/PEAR"

Я сделал так: include_path = ".;%sprogdir%/modules/php/%phpdriver%/;%sprogdir%/modules/php/%phpdriver%/PEAR;C:\open\OpenServer\domains\local"

Правильно? Если нет, то напишите пожалуйста как будет правильно?

PrizZzrak:
Снова каникулы... 3 месяца цирка на серче обеспечено 🍿

Только не нужно думать что мне 10 лет!

---------- Добавлено 11.06.2013 в 09:15 ----------

pavel vsepro100:
Вы знаете, есть одно сугубо субъективное мнение, основанное на моем опыте...В общем есть у меня несколько чистых html ГС сайтов, с копипастом по 10 страниц, висят на хороших позициях уже больше года, влетели в индекс Яндекса моментом. Один из этих сайтов имеет хорошую выдачу по ВК запросам на тему кондиционеров.
Есть сайты на джумле, уникальность контента 20-60%, всегда не было проблем, даже когда ни роботс ни сайтмапов на них не было.
И есть один единственный личный блог, которому уделяется достачно много времени и сил (по сравнению с не личными проектами) и проблем килотонна (зато с гуглом все мило и чудесно).
Опыта сайта на вордпрессе без:
1. динамической морды
2. виджетов комментов, свежих записей
не имеется (думаю в этом случае для яндекса будет понятнее🍿)
Если интересно, то я писал про то, что яндекс не умеет работать с wordpress. Опять же моё личное мнение, верить и становиться последователем не заставляю☝
а вообще, лучше ориентироваться на Гугль =) Оно стабильнее, если сайт стоящий (с точки зрения ПС)

Смотрел многие сайты, где именно уникальная информация, то у яндекса большие позиции а в гугле нет. Google хоть и любит уник, но всё же яндекс его обыгрывает.

ukrdev:
В том примере который вы привели так и сказано - "передать ip через get и использовать его как переменную $ip" или вы это от себя добавили? Если так написано в книжке то можно смело написать автору что он мудак и книжки писать ему еще рано.

Скорее всего второе! Там в конце книги написано что автор написал более 40 книг.

В примере ( в книге ) сказано, как передавать переменную $ip а вот в самом примере $_GET нету.

---------- Добавлено 11.06.2013 в 09:06 ----------

siv1987:
Почему-то я не удивляюсь, что не "проблема с %функция%" то anton000.
Сколько можно, ТС научись уже самостоятельно выявлять свои косяки в коде.

Если вы самоучка, то вы хотите сказать, когда вы были на начальном этапе, то догадывались до всего сами?

---------- Добавлено 11.06.2013 в 09:08 ----------

BlackHourse:
Антон, не мудри.. Выдели 100 рублей на хостинг и проводи опыты там or изучай не только функции, но и какие библиотеки нужны для их правильной работы.

Уже выделил! Сейчас DNS обновляются. Просто на хостинге, мне не очень удобно редактировать файлы.

Может можно установить на php сразу все расширения?

---------- Добавлено 11.06.2013 в 09:09 ----------

Он у меня пишет:

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

Error 404

php.net

06/11/13 11:08:39

Apache

При попытке зайти на сайт!

ukrdev:
Читайте более новую и актуальную литературу, т.к. уже давно глобальные переменные по умолчанию отключены в php, соответственно работать нужно с суперглобальными массивами. Сделано это в целях безопасности.

книга выпущена в 2013 году, я связался с автором, он сказал что тестировал все коды, перед отправкой в типографию.

Mad_Man:
Хоспадя, да когда же это порождение Попова иссохнет и окуклится?

Нет, это не Попов это Денис Колисниченко. Я учусь по книге.

---------- Добавлено 10.06.2013 в 18:04 ----------

BlackHourse:
http://rghost.ru/46650514 замени этим файлом и пробуй

upd. Рестарт сделай

Спасибо проблема решилась, так что я заменил jpeg на jpg.

Скажите пожалуйста что вы сделали с файлом php.ini ? ( я читал что там раскоментировать что-то нужно)

BlackHourse:
http://rghost.ru/46650514 замени этим файлом и пробуй

upd. Рестарт сделай

Всё сделал! Ошибка: Warning: exif_imagetype(xax.jpeg): failed to open stream: No such file or directory in C:\open\OpenServer\domains\local\test.php on line 8

foxi:
перед этим скриптом вставьте $ip = $_GET['ip'];

Нечего, себе какой вы умный!!! Уже изучал вить тему про $_POST и $_GET и совсем забыл про них.

Самое прикольное, то что у автора в книге, каким-то волшебным образом всё получилось!

BlackHourse:
anton000

Закачай свой файл php.ini на sendspace.com и выложу его в этой теме или отправь ссылку на твой php.ini мне в ЛС

Нашёл очень похожий файл на php.ini в пути C:\open\OpenServer\userdata\config

залил http://rghost.ru/46650036

siv1987:
Эта ссылка не является офф документации. Читайте php.net

Сейчас понял. Спасибо!

Я вот ещё прочитал в интернете что можно установить библиотеку какую-то, чтобы все функции работали, думаете этого делать не стоит?

Всего: 243