These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for What can be the reason for this Internal Server error ? on the new forum.
Hello,
I am trying to run a short script that that reads a csv file into an array.
Here is the script:
PHP Code:
<?php
echo "<br> Hello - 1";
$csvArray = file('geoiptext.csv');
echo "<br> Hello - 2";
$data = array();
$i = 0;
echo "<br> Hello - 3";
foreach ($csvArray as $row) {
$cells = str_explode(', ',$row);
$data[$i]['ip1'] = $cells[0];
$data[$i]['ip2'] = $cells[1];
$data[$i]['country'] = $cells[2];
$i++;
}
echo '<pre>';
print_r($data);
echo '</pre>';
?>
The echoes are there just to track the progress, but at present there is not any
I just get this error:
Quote: Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
I set the chmod to 777 for the directory.
The file it is reading is about 7.5 megabytes.
Any ideas why this is happening ?
Also it suggest looking at logs - which log do you recommend that I look at ? Is that in Webmin ?
Thanks
Hello again,
I found a log that told me the server was out of memory.
I divided up my file into 4 chunks and now there is no server problem. :)
You could also increase the available memory for PHP apps. If you're using mod_fcgid you'd set it in /home/domain/etc/php.ini, or if using mod_php in the system-wide php.ini (or in httpd.conf using a php_value option for the domain in question).
--
Check out the forum guidelines!
Glad to hear you figured it out!
For anyone running into this issue later, problems with Apache and PHP scripts and such would report their errors in $HOME/logs/error_log.
Have a good one,
-Eric