Файл индекса быстрого запуска Zend Framework не работает - PullRequest
0 голосов
/ 07 сентября 2018

Привет, ребята, я новичок в Zend Framework и только сегодня я начал изучать его. Поэтому мой первый шаг - я устанавливаю ZF1 в свою систему, поэтому я выполнил шаги, которые необходимы для установки, ниже ссылка https://framework.zend.com/manual/1.12/en/learning.quickstart.create-project.html

И когда я бегу http://localhost/quickstart/

показывает индекс тех файлов, на которых не запущен файл index.php

Может ли кто-нибудь помочь мне, какую ошибку я совершил, и я использую сервер Ubuntu

ниже приведены вещи, за которыми я следовал. Я скачал его, загрузил два zip-файла, один - zendAuth, другой - zend framework 1.12.20. и я создал один быстрый запуск имен папок, и я переместил эти файлы внутрь быстрого запуска.

Так что теперь мои файлы находятся под /var/www/quickstart/zendAuth/Zemdframeowrk 1.12.20

И я сделал php.ini изменение /etc/php/7.2/apache2/php.ini, и в этом я сделал include_path = ".:/var/www/quickstart/zendAuth/library"

и после этого в файле apache2.conf в конце файла я добавил следующий код

 <VirtualHost *:80>
    DocumentRoot "/var/www"
    ServerName localhost
</VirtualHost>
    <VirtualHost *:80>
        ServerName quickstart.local
        DocumentRoot /var/www/html/quickstart/zendAuth/public

        SetEnv APPLICATION_ENV "development"

        <Directory /var/www/html/quickstart/zendAuth/public>
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

And in hosts file at the top  of the file i have added this  `127.0.0.1    quickstart.local`

Can any one check and let me where i have done mistake and please help me out.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 сентября 2018

Вы можете попробовать конфигурацию ниже и затем установить .htaccess для корневой и общей папки:

1) Запись в файле hosts, как показано ниже

127.0.0.1       quickstart.local

2) Установите виртуальный хост в httpd-vhosts.conf, как показано ниже

<VirtualHost *:80>
    ServerName quickstart.local
    DocumentRoot "/var/www/html/quickstart/zendAuth/public"
    ServerAlias quickstart.local
    <Directory "/var/www/html/quickstart/zendAuth/public">
        AllowOverride All
        Require all granted
     </Directory>
</VirtualHost>

3) Проверьте root htaccess, как показано ниже

SetEnv APPLICATION_ENV development
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php [L]
IndexIgnore *
Options -Indexes

4) Проверьте htacess в общей папке, как показано ниже

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ /$1 [R=302,NE,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}/index.php [L]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...