Intereting Posts
Используя PHP для шифрования изображения для хранения в MySQL BLOB, затем расшифруйте и распечатайте Cookies CakePHP не сохраняются после закрытия браузера Как проверить, вошел ли пользователь в php? Проблема с кодировкой символов в электронной почте, отправленной через PHP? Создать представление или использовать innerjoins? Composer Warning: расширение openssl отсутствует. Как включить в WAMP В чем смысл запускать Laravel с помощью команды «php artisan serve»? Multiupload с PHP / JavaScript Prestashop – изменить статус заказа при подтверждении платежа Строка запроса MySQL содержит Хостинг Непрерывная интеграция для PHP? Каков наилучший способ реализовать большой (1 ГБ или более) сайт для загрузки файлов на PHP или Java? исключения в php … почему никто их не использует? как обновить и опубликовать значение флажка из ajax-вызова Nginx + php-fpm: ошибка тайм-аута 504 – тайм-аут восходящего потока (110: время ожидания подключения)

Ошибка 404 с тонкой структурой

Я изучаю код в PHP и mysql и должен иметь возможность запускать PHP-файлы с помощью wampserver. Я правильно установил wamp и подключился к сети через Windows 8, однако, когда я запускаю свой PHP-файл, мне всегда дается Error 404. Я гарантировал, что мои файлы Slim и .php находятся в правильном каталоге, и я также изменил .htaccess соответственно, чтобы он перенаправлял нужный файл, если URL-адрес не найден, так как я тестирую его на своей локальной машине. Вот некоторые из моих примеров кода:

require 'C:\wamp\www\easysites\codeguy-Slim-b8181de\Slim\Slim.php'; \Slim\Slim::registerAutoloader(); $api = new \Slim\Slim(); $api->run(); 

Я проследил ошибку до $ api-> run () и получал сообщение об ошибке в стеке вызовов в какой-то момент, что указывало на ошибку, произошедшую в среде Slim's environment.php в строке 123, где сначала рассматривается URL. Если я запустил основной файл index.php, сгенерированный Netbeans, я получаю обычный текст, который предупреждает меня о том, что он работает, однако попробуйте запустить php-файл, используя Slim, который содержит ошибки, которые находятся в том же подкаталоге под root. Slim правильно загружается файлом php, но не позволяет мне запускать что-либо еще, тем самым мешая мне видеть базу данных, которую я импортировал.

Кто-нибудь имеет представление о том, что может пойти не так? У меня есть сотрудник, который успешно запускает файл, но мы не можем заставить его работать на моей машине, используя те же типы изменений.

Файл .htaccess выглядит следующим образом:

 RewriteEngine ON RewriteRule ^API(.*)$ /API/api.php [QSA, L] 

Файл, который я пытаюсь запустить, находится в папке, содержащейся в корневом каталоге с именем API, а файл, который я пытаюсь запустить, – api.php.

Когда я выполнил все инструкции по установке тонкой точности (установив ее на easyphp на моей локальной машине Windows), я получил ошибку 404.

Я изменил .htaccess на следующий, и тогда он работал нормально:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L]