Debugging Tips: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
<span id="top"></span>
>&lt;span id=&quot;top&quot;&gt;&lt;/span&gt;
<div style="padding:0;margin:0; border-bottom:3px inset #000000">
&lt;div style=&quot;padding:0;margin:0; border-bottom:3px inset #000000&quot;&gt;
{|  
{|  
| [[Image:uc_small_logo.gif | MPG UniCenter]] ||
| [[Image:uc_small_logo.gif | MPG UniCenter]] ||
Debugging Tips  
Debugging Tips  
|}
|}
</div>
&lt;/div&gt;
{| cellpadding="2"
{| cellpadding=&quot;2&quot;
|
|
__TOC__
__TOC__
Line 31: Line 31:
# Select '''Text and Web''' top menu bar ('''''Automatically selected''''' for you)
# Select '''Text and Web''' top menu bar ('''''Automatically selected''''' for you)
# Bottom of page you will find a text field '''Translate a web page''' enter a valid address for your page:
# Bottom of page you will find a text field '''Translate a web page''' enter a valid address for your page:
## It accepts IP addresses for example <nowiki>http://89.007.251.102/test/index.html</nowiki>
## It accepts IP addresses for example &lt;nowiki&gt;http://89.007.251.102/test/index.html&lt;/nowiki&gt;
## Or domain names for example: <nowiki>http://fred.com/test/index.html</nowiki>
## Or domain names for example: &lt;nowiki&gt;http://fred.com/test/index.html&lt;/nowiki&gt;
# Select any language from the drop down list.
# Select any language from the drop down list.
# Click Translate
# Click Translate
Line 45: Line 45:
If you have made changes to Apache configuration file '''''httpd.conf''''' and find Apache no longer runs the chances are you made a typo? Apache will not run if there is a syntax error in the configuration file however the virtual drive (default '''W''') may have been created if so you can use the following to check for syntax errors:
If you have made changes to Apache configuration file '''''httpd.conf''''' and find Apache no longer runs the chances are you made a typo? Apache will not run if there is a syntax error in the configuration file however the virtual drive (default '''W''') may have been created if so you can use the following to check for syntax errors:


Open a command prompt ('''run''' > type '''cmd''' > click '''Ok''')
Open a command prompt ('''run''' &gt; type '''cmd''' &gt; click '''Ok''')


<table border="0" cellpadding="0" cellspacing="0">
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
<tr>
&lt;tr&gt;
<td>
&lt;td&gt;
<table border="0" cellpadding="4" cellspacing="1" style="background:#000000">
&lt;table border=&quot;0&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot; style=&quot;background:#000000&quot;&gt;
<tr>
&lt;tr&gt;
<td bgcolor="#e8e8e8">
&lt;td bgcolor=&quot;#e8e8e8&quot;&gt;
'''&nbsp;&nbsp;In&nbsp;the&nbsp;pop-up&nbsp;window&nbsp;type&nbsp;the&nbsp;following&nbsp;shown&nbsp;in&nbsp;bold:&nbsp;&nbsp;'''
'''&amp;nbsp;&amp;nbsp;In&amp;nbsp;the&amp;nbsp;pop-up&amp;nbsp;window&amp;nbsp;type&amp;nbsp;the&amp;nbsp;following&amp;nbsp;shown&amp;nbsp;in&amp;nbsp;bold:&amp;nbsp;&amp;nbsp;'''
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
<tr>
&lt;tr&gt;
<td bgcolor="#f5f5f5">
&lt;td bgcolor=&quot;#f5f5f5&quot;&gt;
C:\Documents and Settings\fred>'''w:'''<br>                    
C:\Documents and Settings\fred&gt;'''w:'''&lt;br&gt;                    
W:\>'''cd usr\local\apache2\bin'''<br>
W:\&gt;'''cd usr\local\apache2\bin'''&lt;br&gt;
W:\usr\local\apache2\bin>'''apache.exe -t'''<br>
W:\usr\local\apache2\bin&gt;'''apache.exe -t'''&lt;br&gt;
Syntax OK
Syntax OK


W:\usr\local\apache2\bin>
W:\usr\local\apache2\bin&gt;
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
</table>
&lt;/table&gt;
</td>
&lt;/td&gt;
<td width="10">&nbsp;</td>
&lt;td width=&quot;10&quot;&gt;&amp;nbsp;&lt;/td&gt;
<td width="100%">
&lt;td width=&quot;100%&quot;&gt;
This will run Apache and check the configuration syntax.
This will run Apache and check the configuration syntax.


Line 77: Line 77:


*'''apache.exe -t''' Runs Apache with test flag -t
*'''apache.exe -t''' Runs Apache with test flag -t
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
</table>
&lt;/table&gt;


Any syntax errors will be reported.
Any syntax errors will be reported.
Line 90: Line 90:
Save the following to a file named '''uc_apache_syntax.bat''' place the file in folder '''Uniform Server''' double click to run.
Save the following to a file named '''uc_apache_syntax.bat''' place the file in folder '''Uniform Server''' double click to run.


<pre>
&lt;pre&gt;
:Batch file to check Apache configuration syntax
:Batch file to check Apache configuration syntax
:Creates a virtual drive if it does not already exist
:Creates a virtual drive if it does not already exist
Line 106: Line 106:


:== create virtual disk and map folder udrive to it
:== create virtual disk and map folder udrive to it
subst %Disk%: "udrive"
subst %Disk%: &quot;udrive&quot;


:== Clear screen hides error if already created  
:== Clear screen hides error if already created  
Line 128: Line 128:
:NOTREMOVED
:NOTREMOVED
echo.
echo.
echo "Disk has not been removed"
echo &quot;Disk has not been removed&quot;
goto :END
goto :END


:REMOVE
:REMOVE
echo.
echo.
echo "Disk removed"
echo &quot;Disk removed&quot;
subst %Disk%: /d
subst %Disk%: /d


Line 139: Line 139:
echo.
echo.
pause
pause
</pre>
&lt;/pre&gt;


File details and notes:
File details and notes:


<table border="0" cellpadding="0" cellspacing="0">
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
<tr>
&lt;tr&gt;
<td>
&lt;td&gt;
<table border="0" cellpadding="4" cellspacing="1" style="background:#000000" width="500">
&lt;table border=&quot;0&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot; style=&quot;background:#000000&quot; width=&quot;500&quot;&gt;
<tr>
&lt;tr&gt;
<td bgcolor="#e8e8e8">
&lt;td bgcolor=&quot;#e8e8e8&quot;&gt;
<div style="text-align:center">'''file: uc_apache_syntax.bat'''</div>
&lt;div style=&quot;text-align:center&quot;&gt;'''file: uc_apache_syntax.bat'''&lt;/div&gt;
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
<tr>
&lt;tr&gt;
<td bgcolor="#f5f5f5">
&lt;td bgcolor=&quot;#f5f5f5&quot;&gt;
@echo off
@echo off


<nowiki>:</nowiki>== Set drive to W change this as required<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;== Set drive to W change this as required&lt;br&gt;
'''set Disk=W'''
'''set Disk=W'''


<nowiki>:</nowiki>== create virtual disk and map folder udrive to it<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;== create virtual disk and map folder udrive to it&lt;br&gt;
subst %Disk%: "udrive"
subst %Disk%: &quot;udrive&quot;


<nowiki>:</nowiki>== Clear screen hides error if already created<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;== Clear screen hides error if already created&lt;br&gt;
cls
cls


<nowiki>:</nowiki>== select drive, change to folder, run apache command,<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;== select drive, change to folder, run apache command,&lt;br&gt;


%Disk%:
%Disk%:
Line 171: Line 171:
'''apache.exe -t'''
'''apache.exe -t'''


<nowiki>:</nowiki>== User option to remove virtual drive<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;== User option to remove virtual drive&lt;br&gt;
echo.<br>
echo.&lt;br&gt;
echo.<br>
echo.&lt;br&gt;
SET remove_disk=N<br>
SET remove_disk=N&lt;br&gt;
SET /P remove_disk=Remove virtual drive %Disk% type Y or y press enter =<br>
SET /P remove_disk=Remove virtual drive %Disk% type Y or y press enter =&lt;br&gt;
IF %remove_disk%==N goto :NOTREMOVED<br>
IF %remove_disk%==N goto :NOTREMOVED&lt;br&gt;
IF %remove_disk%==Y goto :REMOVE<br>
IF %remove_disk%==Y goto :REMOVE&lt;br&gt;
IF %remove_disk%==y goto :REMOVE<br>
IF %remove_disk%==y goto :REMOVE&lt;br&gt;


<nowiki>:</nowiki>NOTREMOVED<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;NOTREMOVED&lt;br&gt;
echo.<br>
echo.&lt;br&gt;
echo "Disk has not been removed"<br>
echo &quot;Disk has not been removed&quot;&lt;br&gt;
goto :END
goto :END


<nowiki>:</nowiki>REMOVE<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;REMOVE&lt;br&gt;
echo.<br>
echo.&lt;br&gt;
echo "Disk removed"<br>
echo &quot;Disk removed&quot;&lt;br&gt;
subst %Disk%: /d<br>
subst %Disk%: /d&lt;br&gt;


<nowiki>:</nowiki>END<br>
&lt;nowiki&gt;:&lt;/nowiki&gt;END&lt;br&gt;
echo.<br>
echo.&lt;br&gt;
pause
pause
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
</table>
&lt;/table&gt;
</td>
&lt;/td&gt;
<td width="10">&nbsp;</td>
&lt;td width=&quot;10&quot;&gt;&amp;nbsp;&lt;/td&gt;
<td valign="top">
&lt;td valign=&quot;top&quot;&gt;
'''''Notes:'''''
'''''Notes:'''''


Line 214: Line 214:
Hence these lines are required in the batch file they change the working disk and directory:
Hence these lines are required in the batch file they change the working disk and directory:


:'''%Disk%:'''<br>
:'''%Disk%:'''&lt;br&gt;
:'''cd usr\local\apache2\bin'''
:'''cd usr\local\apache2\bin'''


Line 223: Line 223:


* If you are performing a syntax check without running the servers then delete the virtual drive otherwise the servers will not start when using Server_Start.bat  
* If you are performing a syntax check without running the servers then delete the virtual drive otherwise the servers will not start when using Server_Start.bat  
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
</table>
&lt;/table&gt;
'''''[[#top | Top]]'''''
'''''[[#top | Top]]'''''


Line 240: Line 240:
Logs all Mod Rewrite transactions to a file using “RewriteLog” and “RewriteLogLevel” directives. These instructions cannot be placed in an htaccess file they must be placed in Apache’s main configuration file httpd.conf preferably in a Vhost.  
Logs all Mod Rewrite transactions to a file using “RewriteLog” and “RewriteLogLevel” directives. These instructions cannot be placed in an htaccess file they must be placed in Apache’s main configuration file httpd.conf preferably in a Vhost.  


<table border="0" cellpadding="0" cellspacing="0">
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
<tr>
&lt;tr&gt;
<td>
&lt;td&gt;
<table border="0" cellpadding="4" cellspacing="1" style="background:#000000" width="450">
&lt;table border=&quot;0&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot; style=&quot;background:#000000&quot; width=&quot;450&quot;&gt;
<tr>
&lt;tr&gt;
<td bgcolor="#e8e8e8" >
&lt;td bgcolor=&quot;#e8e8e8&quot; &gt;
<div align="center">'''File: httpd.conf'''<br>
&lt;div align=&quot;center&quot;&gt;'''File: httpd.conf'''&lt;br&gt;
'''Location: *Uniform Server\udrive\usr\local\apache2\conf'''</div>
'''Location: *Uniform Server\udrive\usr\local\apache2\conf'''&lt;/div&gt;
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
<tr>
&lt;tr&gt;
<td bgcolor="#f5f5f5">
&lt;td bgcolor=&quot;#f5f5f5&quot;&gt;
NameVirtualHost *<br>
NameVirtualHost *&lt;br&gt;
<VirtualHost *><br>
&lt;VirtualHost *&gt;&lt;br&gt;
ServerName localhost:80<br>
ServerName localhost:80&lt;br&gt;
DocumentRoot /www
DocumentRoot /www


'''RewriteLog "logs/rewrite.txt"'''<br>
'''RewriteLog &quot;logs/rewrite.txt&quot;'''&lt;br&gt;
'''RewriteLogLevel 9'''
'''RewriteLogLevel 9'''


</VirtualHost>
&lt;/VirtualHost&gt;
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
</table>
&lt;/table&gt;
</td>
&lt;/td&gt;
<td width="10">&nbsp;</td>
&lt;td width=&quot;10&quot;&gt;&amp;nbsp;&lt;/td&gt;
<td width="100%">
&lt;td width=&quot;100%&quot;&gt;
*'''RewriteLog:''' Sets the log file name to which the server logs all rewrite transactions.(use any name you like)
*'''RewriteLog:''' Sets the log file name to which the server logs all rewrite transactions.(use any name you like)


*'''RewriteLogLevel:''' Sets the log level. Maximum log level is "9" will log almost all-rewriting transactions a setting of "0? will disable rewrite logging. Choose a value that best suits your needs, try a value of “3 or 5”
*'''RewriteLogLevel:''' Sets the log level. Maximum log level is &quot;9&quot; will log almost all-rewriting transactions a setting of &quot;0? will disable rewrite logging. Choose a value that best suits your needs, try a value of “3 or 5”


*'''Note:''' The log file rewrite.log will be found in folder: *Uniform Server\udrive\usr\local\apache2\logs
*'''Note:''' The log file rewrite.log will be found in folder: *Uniform Server\udrive\usr\local\apache2\logs
</td>
&lt;/td&gt;
</tr>
&lt;/tr&gt;
</table>
&lt;/table&gt;
'''''Note:''''' Only enable these lines while testing do not use on a live server because logging will quickly eat your disk space. Comment out the lines (by placing # at the start of the line) or delete after testing, you may also wish to delete the log file (rewrite.txt).
'''''Note:''''' Only enable these lines while testing do not use on a live server because logging will quickly eat your disk space. Comment out the lines (by placing # at the start of the line) or delete after testing, you may also wish to delete the log file (rewrite.txt).


Line 288: Line 288:
[[Category: Troubleshooting]]
[[Category: Troubleshooting]]
[[Category: Support]]
[[Category: Support]]
----
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
----
=[http://enoricoza.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=
----
=[http://enoricoza.co.cc CLICK HERE]=
----
</div>
322

edits