Как иметь центральное VCL для расположения PHP для всех ваших вебсайтов
Я имею несколько мест которые на что я хочу для использования VCL для компонентов архива PHP с Делфи для творений PHP. Я не хочу расточительствовать uneeded космос для экземпляров bazillion VCL. Насколько то идет, я не хочу сидеть через чудодея раскрытия каждое время то.
Вы смогли редактировать PHP.ini и добавить положение к вашему включите путь, но VCL для PHP БОЛЬШЕ чем как раз текстуальный архив Кода. Оно включает архивы изображения также, для вещей как стрелка падающая вниз в комбинированных рамках.
Так что персона, котор нужно сделать? Наилучшим образом, оно просто. Создайте некоторые символические соединения!
Как раз положите VCL в ваши директорию или хотя бы одно корня которой можно достигнуть с общим путем от ваших директорий вебсайта. Я использую корень в виду того что я могу использовать ~ для того чтобы получить на ем легко на Линукс. Это смогло как раз как легко быть /usr/local/lib/vcl или d:\VCL. После этого в ваши директории вы как раз положили 2 символических соединения, названного одного vcl и другого названного vcl-ящика. Оба указывая к директории vcl вы сделали.
Здесь постепенное для систем *nix:
- Upload весь скоросшиватель VCL к директории паутины корня
- Telnet/ssh в учет
- Измените к директории для вашего вебсайта
- Побегите эти 2 команды
- ln ~/vcl
- vcl-ящик ln ~/vcl
- Повторите разделы 3 и 4 для всего из ваших мест.
- Когда вы раскрываете, как раз схватите архивы в вашей директории проекта и upload они. Отсутствие тревожиться о VCL больше. Вы должны мочь сделать командное файло которое делает тот шаг!
То оно (oh и на всякий случай ваша купель делает «ln» крепко к readand которое строчные «LN» как в соединении.)
На Windows, вы должны мочь сделать такую же вещь. Если вы имеете перспективу, то вы имеете родн поддержать для символических соединений. И в XP, вы можете использовать соединения NTFS. Но я выйду оно до вас для того чтобы посмотреть вверх те технологии. С тем видом вещи, если вы не могл найти и усвоить как сделать его, то вы вероятно более лучшие с как раз используя инструмент раскрывать.
Понадейтесь что это помогает кто-то! Оно делал моей жизнью немногую более легким.
Вставка Windows
Ягода Кевин пришла вверх с этой вставкой окон:
Для моего webserver 2000 Windows, которому я имею полные acces к, ниже как я последовал за сделанной консультацией неспециалиста Брайан этой работой.
1. Загружанное linkmagic.exe от
http://users.pandora.be/jbranders/linkmagic.exe2. Побежал linkmagic.exe (программа установки) на моем webserver.
3. Запущенная программа волшебства соединения соединения.
4. Созданный пустой скоросшиватель «vcl» в моем скоросшивателе проекта часов в моем корне webserver (c:\web\htdocs\clock\vcl) и выбрано этому скоросшивателю vcl как мой скоросшиватель соединения.
5. Выбрал мой истинный скоросшиватель vcl нагруженный с архивами vcl как мой скоросшиватель назначения (c:\web\vcl)
6. Щелкнуто «создайте» кнопку
Теперь мой пример программы часов D4PHP бежит как раз отлично в c:\web\htdocs\clock с только одной главной установкой vcl на мой webserver.
Я полагаю что я смогло использовать программу соединения соединения волшебную для того чтобы создать новые скоросшиватели соединения vcl в других subfolders проекта vcl на моем webserver, но я открыл что как только первый скоросшиватель соединения vcl создан, я могу создать больше из этих как раз путем копировать существующий скоросшиватель соединения vcl в новый скоросшиватель проекта и выбирающ cancel когда архив переписывает подсказка появляется. Если я уничтожаю скоросшиватель пункта соединения vcl, то реальный скоросшиватель и свои архивы не получают уничтоженными.
Я не хочу различные версии моего vcl на всем мой webserver в различных скоросшивателях (принимая я буду иметь серии проектов паутины someday). Для меня она как раз просто знающ самую последнюю и большой архив vcl всегда в одном пятне на моем сервере паутины.
Я не знаю если одно смогло дублировать структуру директории паутины хозяйничают окнами, котор от дистанционного сервера на one собственном компьютере для того чтобы создать скоросшиватель соединения и после этого ftp, то которому скоросшиватель соединения вне к дистанционному серверу и сохраняет redirection. Если так, то было бы больш.
Для моего webserver, это довольно щегольской, благодарит снова к Брайан для временного решения до давати в численном выражении Codegear/Qadram чего я надеюсь быть более лучшим методом раскрытия vcl.
Альтернативное решение
Дэвид Plock также предложило другое methot которое использует псевдоним VCL-BIN. Jose Леон Serna обеспечил окончательную починку для того чтобы получить эту деятельность. Кевин делало большую работу писать вверх по этим шагам также:
2. В моем архиве Апэйч httpd.conf, я добавил следующие позволения линии и директории псевдонима. Для теперь, я как раз скопировал позволения икона
скоросшиватель использует немного линий вверх. Любое более просвещать радушно для того чтобы предложить более соотвествующее позволение установленное для скоросшивателя vcl. И конечно, если вы
положите ваш скоросшиватель vcl внутри директории корня вашего сервера паутины, вас смогите прыгнуть позволения директории.
Псевдоним /vcl-bin «c: /web/vcl»
Индексы MultiViews вариантов
AllowOverride никакие
Заказ позволяет, отказывает
Позвольте от всех
3. В моем архиве php.ini я добавил следующее так как php знает в котором скоросшивателе для того чтобы найти скоросшиватель vcl.
include_path = «. ; c:\web»
Если я упал мой скоросшиватель vcl в мою директорию корня на моем webserver, то вход был бы:
include_path = «. ; c:\web\htdocs»
4. Jose добавил окончательную часть для того чтобы сделать эту работу. В моем архиве vcl.inc.php я доработал линию так, что имя псевдонима получит пройденным правильно к моему webserver. Линия которая упоминает потребности vcl-ящика передний слеш перед vcl-ящиком поэтому конечным рубежом появляется как это:
если (! array_key_exists ('FOR_PREVIEW',$_SERVER)) vcl-bin'; $http_path='/
5. Убеждайтесь что все изменения архива конфигурации выше сохранены и после этого повторяют старт webserver.
Теперь вы можете упасть проекты D4PHP в всех subfolders или даже subfolders subfolders вашей директории корня на вашем webserver и они работают.
Славная вещь о этом разрешении в дополнение к ей одиночным раскрытием vcl что она кажется к мне любое hoster паутины может снабжать ее раз для
весь сервер паутины и все абоненты консервируют просто архивы паутины ftp D4PHP к их собственным скоросшивателям на сервере и они будут работать.
Благодарит Брайан, Дэвид, и Jose для 2 путей сделать одиночную работу раскрытия vcl!!!
Если вы хотите увидеть это разрешение в действии, то вы можете посетить эти соединения (на моем медленном webserver) для покуда мой провайдер услуг интернет выйдет мой адрес ip одной. Скоросшиватель vcl вне корня паутины и только clock.php, clock.xml.php, и background.gif в каждом из этих скоросшивателей.
http://24.2.90.16/clock.php
http://24.2.90.16/clock/clock.php
http://24.2.90.16/clock/clock/clock.php
http://24.2.90.16/clock/clock/clock/clock.php
Там вы. 2 успешной доказанных различными способами в поле! Насладитесь!
















Фактически, алтернатива может делать то в конфигурации webserver: и IIS и Апэйч позволят вам сделать его без messing с lynks, и кроме того, соединения NTFS «такой же привод» только который ограничивает их пользу…
Комментарий 7:04 am Фернандо Madruga - 3-ье апреля 2007 @
Yeah, фактически разрешение .htaccess должно работать как раз как легко. Я причина я не использовал .htaccess когда я пришел вверх с этим, но в настоящее время я не смогу думать чего то могло быть…
Комментарий 7:32 am Брайан - 3-ье апреля 2007 @
Вы можете также снабдить центральное VCL на Unix/Апэйч устанавливаете следующим образом:
1) Upload скоросшиватель vcl к вашему корню паутины. (принимая корень /usr/local/apache/htdocs для примеров)
2) редактирует вашу директиву include_path архива php.ini также для того чтобы указать к вашему корню паутины.
(например: include_path= «.: /usr/local/apache/htdocs ")
3) редактирует ваше httpd.conf и вписывает псевдоним для vcl-ящика те пункты к директории vcl
(например: Псевдоним /vcl-bin/ «/usr/local/apache/htdocs/vcl/»
Теперь я могу как раз upload архивы программы созданные D4PHP к любой скоросшиватель я хочу.
Я верю что вы может фактически установить скоросшиватель vcl вне вашей структуры директории паутины. Вам после этого вероятно было бы нужно добавить директиву директории к архиву httpd.conf для того чтобы установить правильно позволения доступа на той директории но я не испытал это.
Другие изменения я сделал на сервере были увеличить размер запоминающего устройства php до 16M от 8M (я получал ошибки распределения памяти на образце блога),
И я доработал system.inc.php и заменил Код фильтра входного сигнала с фильтром входного сигнала GPL (моя версия php 5.2.1 на сервере не имела установленный фильтр и я не увидел одно в выдвижениях).
Прокомментируйте 3:08 pm Дэвид Plock - 3-ье апреля 2007 @
Хороший один Давид!
Прокомментируйте 3:41 pm Брайан - 3-ье апреля 2007 @
VLC? Вам нужен PHP 4 Delpi однако?
Прокомментируйте 5:29 pm Джо - 3-ье апреля 2007 @
Nope. Рамки вы можете использовать прямо от PHP. Используйте его через студию Zend если вы любите.
Прокомментируйте 5:49 pm Брайан - 3-ье апреля 2007 @
Новая версия в Коде я вывесил - некоторые из образцов (часов для одного) не работали. Изменять псевдоним в httpd.conf к:
Псевдоним /vcl-bin «/usr/local/apache/htdocs/vcl»
Кажет, что зафиксировать проблему.
Комментарий 1:40 am Дэвид Plock - 4-ое апреля 2007 @
Спасибо МНОГО Дэвид Plock. Ваша подсказка работает большой!!!
(Сервер 7.04 Ubuntu бета)
cd /var/www/vcl
смолка - vzxf vcl_for_php_1_0.tar.gz
nano /etc/php5/apache2/php.ini [include_path = «/var/www»]
nano /etc/apache2/httpd.conf [псевдоним /vcl-bin/ «/var/www/vcl/»]
рестарт /etc/init.d/apache2
Anderson Франсиско - anderson@ unifal-mg.edu.br
Университет Alfenas - Бразилия - http://www.unifal-mg.edu.br
Прокомментируйте 3:12 pm Anderson - 11-ое апреля 2007 @