2008-12-04 3 views
-2

У меня есть много требований и включает в себя, и мне было интересно, есть ли что-то, что может помочь мне взглянуть на весь PHP-код при загрузке веб-страницы. причина, по которой я спрашиваю, заключается в том, что после прошивки каким-то кодом я больше не могу поместить какой-либо php-код, поскольку он не будет «ощущаться» компилятором. например, если я положил что-нибудь внутри php-теговСледите за кодом php

это не даст мне ошибку, говоря, что функция не существует. Спасибо кому-то, кто читает это время.

+1

Я не совсем уверен в вашем вопросе, разъяснение поможет вместе с образцом кода. – 2008-12-04 23:39:24

+0

этот вопрос не имеет никакого смысла – hop 2008-12-05 00:22:47

ответ

3

Не совсем уверен, что вы после ...

Функция get_included_files может позволить вам просмотреть список всех файлов в PHP загружен в тот момент.

Вы также можете найти, используя функцию grep или функцию «найти в файлах» в вашем редакторе (если она есть) может помочь вам отследить что-то в коде, который, как вы знаете, не может найти.

И, наконец, ошибки вещи - вызвать следующие функции в верхней части вашего скрипта, чтобы убедиться, что ошибки выводятся:

error_reporting(E_ALL); 
ini_set('display_errors', 1); 

Это еще не поймает разбор ошибок.

Пожалуйста, не используйте их в живой системе, только в разработке. Нехорошо показывать сообщения об ошибках пользователям, и они содержат информацию, которая может помочь любому, кто хочет скомпрометировать вашу систему.

Так что ... не уверен в вопросе, но я ответил, что, на мой взгляд, может быть.

2

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

1

Для отслеживания и знать все о том, что делает ваш код, и сколько ресурсов потребляет я рекомендую вам использовать профайлер для PHP Я, xDebug Profiler, есть и другие варианты, как APD и Benchmark Profiler.

xDebug Profiler in action...

0

Вы не можете смотреть на PHP код, который не работает на вашем компьютере. Идея заключается в том, что код внутри тегов PHP (<?php ?>) выскочил, запустился, а затем все, что выводится, прокручивается обратно, где теги были до того, как окончательная версия будет отправлена ​​на ваш компьютер. Таким образом, вы не видите код на вашем компьютере.

Что вам нужно сделать, так это получить FTP-клиент для FTP-сервера на сервере, чтобы увидеть код.

Смежные вопросы