2013-04-11 3 views
1

Я новичок в CakePHP, я настроил cakephp на Xampp, он отлично работает.Как запустить приложение cakephp на xampp

моя структура папок:

Для того, чтобы его запустить CakePHP Я обновил корневой каталог документов (C:/XAMPP/hdocs/CakePHP/приложение/Webroot) в http.conf, который находится в папке апача конф

, тогда я начал работать с апачем cakephp. браузер показан домашняя страница

я пытаюсь запустить простой CakePHP Пример применения

c:/xampp/hdocs/polls/app/webroot 

Таким же образом я настроил пример приложения CakePHP на XAMPP и я также обновил http.conf. Но он не работает, когда я запускаю сервер, просто отображая пустую страницу в браузере.

заранее спасибо

+0

Можете ли вы опубликовать журнал ошибок apache где-нибудь? –

ответ

0

Если вы используете путь вы указали выше, в вашем браузере, то вы просто читаете, что местоположение каталога в вашем браузере.

Вам необходимо пройти через локальный веб-сервер apache, указав адрес локального хоста или любой псевдоним, который может быть установлен.

http://localhost/<cakePHP app name>/<controller>/<action>/ 

если вы хотите идти в CakePHP приложение корня, то это было бы

http://localhost/<cakephp app name>/ 
0

Надежда кто-то считает это полезным ...

cakephp_3_x-х

XAMPP v 3.2.1

ЧАСТЬ 1 (чтобы проверить, что CakePHP работает на всех, используя CakePHP включенный сервер)

Создание БД после CakePHP воспитателя

В bake.bat - добавить путь PHP:

J:\xampp\php\php "%lib%cake.php" %* 

DOS подсказка:

J:\xampp\htdocs\cakephp-3-1-6>.\bin\cake bake all users 
    J:\xampp\htdocs\cakephp-3-1-6>.\bin\cake bake all bookmarks 
    J:\xampp\htdocs\cakephp-3-1-6>.\bin\cake bake all tags 

CMD> CD J: \ XAMPP \ HTDOCS \ CakePHP-3-1-6

посмотреть на это http://localhost:8765/

ЧАСТЬ 2 (к примеру, если у нас есть порт 8787 бесплатно использовать для виртуального хоста)

Repeat (для J: \ XAMPP \ Apps \ Bookmarker)

Выпекать.Летучая мышь - добавить путь PHP:

J:\xampp\php\php "%lib%cake.php" %* 

DOS подсказка:

J:\xampp\apps\bookmarker>.\bin\cake bake all users 
    J:\xampp\apps\bookmarker>.\bin\cake bake all bookmarks 
    J:\xampp\apps\bookmarker>.\bin\cake bake all tags 

    J:\xampp\htdocs\applications.html (create your own application section...: 
      <!-- START cakephp-3-0-0 bookmarker --> 
      <div align="center" class="module_table"> 
) 
    ... 
    <div align="right" class="module_access"><a target="_blank" name="bookmarker" href="http://localhost:8787/bookmarks">Access</a></div> 
    ... 

1) главный httpd.conf.

Listen 8787 

    <VirtualHost *:8787> 
    DocumentRoot "J:\xampp\apps\bookmarker" 
    # ServerName www.example.com 
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride All 
    </Directory> 
    <Directory "J:\xampp\apps\bookmarker" > 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order Allow,Deny 
     Allow from all 
    </Directory> 

    # Other directives here 
    </VirtualHost> 

не включают в себя приложения конкретные конфигурации для Apache:

# Include "J:/xampp/apps/bookmarker/conf/httpd-prefix.conf" 

клавиша 2): для CSS, чтобы работать: в корневой директории/.htaccess

#<IfModule mod_rewrite.c> 
    # RewriteEngine On 
    # ## RewriteBase J:\xampp\apps\bookmarker\src\ 
    # RewriteCond %{REQUEST_FILENAME} !-f 
    # RewriteRule^index.php [L] 
    #</IfModule> 

    <IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteBase/
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
    </IfModule> 

Остальное, как установлен cakePHP, чтобы попробовать либо через интерфейс приложения xampp, либо непосредственно:

http://localhost:8787/bookmarks 
Смежные вопросы