Jump to content

PHP: вопросы и ответы


Recommended Posts

kmb

все равно

Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in C:\AppServ\www\Fl\files.php on line 49

вот сам files.php

 

<?php

include("./config.php");
if(isset($_GET['act'])){$act = $_GET['act'];}else{$act = "null";}
session_start();
include("./header.php");

if($enable_filelist==false){
echo "This page is disabled.";
include("./footer.php");
die();
}
?>
<h1>Uploaded Files</h1>
<p><table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="50%"><b>filename</b></td><td><b>size</b></td><td><b>last download</b></td><td><b># downloads</b></td></tr>
<?php

$checkfiles=file("./files.txt");
foreach($checkfiles as $line)
{
 $thisline = explode('|', $line);
 
 echo "<tr><td><a href=\"download.php?file=".$thisline[0]."\">".$thisline[1]."</td>";

 $filesize = filesize("./storage/".$thisline[0]);
 $filesize = ($filesize / 1048576);

 if ($filesize < 1)
 {
    $filesize = round($filesize*1024,0);
    echo "<td>".$filesize." KB</td>";

 }
 else
   {
    $filesize = round($filesize,2);
    echo "<td>".$filesize." MB</td>";
    
 }
echo "<td>".date('Y-m-d G:i', $thisline[4])."</td><td>".$thisline[5]."</tr>";
}
echo "</table></p>";
include("./footer.php");
?>

 

Added среда, 26 мая 2010 г. 16:40:16 :

Исправил ))

Edited by The_GOD
Link to comment
Share on other sites

установил Apache PHP и MySQL... пишу в браузере http://localhost жму на index.php работает, жму на index.html работает, создал php файл с содержанием:

<?php
$Link = mysql_connect ('localhost', 'root', '12345');

if (!$Link) echo "Не удалось подключится к серверу";

$sql = "CREATE DATABASE Test";

if (mysql_query($sql))
  echo "Создание базы данных завершено";
else
  echo "Базу данных создать не удалось";

?>

и при нажатии на отображающийся файл php в браузере долго грузится и пишет ошибку.... подскажите что делать?

Edited by hochyferrari
Link to comment
Share on other sites

Удаленный сервер или файл не найден

 

Вы попытались получить доступ к адресу http://localhost/CreateDB.php, который сейчас недоступен. Убедитесь, что веб-адрес (URL) введен правильно, и попытайтесь перезагрузить страницу.

Убедитесь, что соединение с Интернет активно, и проверьте, работают ли другие приложения, использующие это соединение.

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

Если компьютер защищен межсетевым экраном локальной вычислительной сети и его использование может быть источником проблем, обратитесь к вашему системному администратору.

Нажмите клавишу F12 на клавиатуре и отключите прокси-серверы, если только вам не нужен прокси-сервер для подключения к Интернету. Загрузите страницу еще раз.

Нужна помощь?

Откройте справку Opera.

Перейдите к службе поддержки Opera в Интернете.

Link to comment
Share on other sites

просто установил как показано в видеокурсе...

[off]из за плюсиков ссылка неправильно отображается....[/off]

Edited by hochyferrari
Link to comment
Share on other sites

hochyferrari

зайди на 127.0.0.1, если работает, то видимо или название CreateDB.php не правильно , или находиться он у тебя неизвестно где.

Link to comment
Share on other sites

kmb

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

Link to comment
Share on other sites

PHP здесь абсолютно не причем. Он и без него должен отображаться. Апач также должен видеть все файлы. Ты или совсем уж там намудрил, одному тебе известно что ты там сделал, или ты банально имя файла указываешь неверно! Edited by sys
Link to comment
Share on other sites

sys

я этот файл переименовал на index2.php но толку нету... не понимаю что ты имеешь ввиду под

ты банально имя файла указываешь неверно
Edited by hochyferrari
Link to comment
Share on other sites

Если index.php у тебя загружается, то и index2.php тоже должен. Почему он не видим для твоего браузера я понятия не имею %) Такого просто не бывает. Напиши еще раз свою ошибку. И проверь в других браузерах, видят ли они твой index2.php.
Link to comment
Share on other sites

sys

он видит все три файла... только вот один файл CreateDB.php (index2.php) не запускается... В этом файле содержится код:

<?php  
$Link = mysql_connect ('localhost', 'root', '12345');  
 
if (!$Link) echo "Не удалось подключится к серверу";  
 
$sql = "CREATE DATABASE Test";  
 
if (mysql_query($sql))  
  echo "Создание базы данных завершено";  
else  
  echo "Базу данных создать не удалось";  
 
?>

при попытке открыть файл выходит ошибка в Опере:

Удаленный сервер или файл не найден

 

Вы попытались получить доступ к адресу http://localhost/CreateDB.php, который сейчас недоступен. Убедитесь, что веб-адрес (URL) введен правильно, и попытайтесь перезагрузить страницу.

Убедитесь, что соединение с Интернет активно, и проверьте, работают ли другие приложения, использующие это соединение.

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

Если компьютер защищен межсетевым экраном локальной вычислительной сети и его использование может быть источником проблем, обратитесь к вашему системному администратору.

Нажмите клавишу F12 на клавиатуре и отключите прокси-серверы, если только вам не нужен прокси-сервер для подключения к Интернету. Загрузите страницу еще раз.

Нужна помощь?

Откройте справку Opera.

Перейдите к службе поддержки Op

era в Интернете.

Link to comment
Share on other sites

Ситуация у тебя конечно не типичная так скажем)))

Автономный режим не стоит?

Другим браузером проверял?

он видит все три файла

Получается как раз таки, что он его не видит. Может ты httpd.conf трогал или .htaccess у тебя стоит. Здесь гадать смысла нет, думаю легче тебе будет переустановить все или хотя бы апач переустанови и проверь может будет работать.

 

И проверь другим браузером хотя бы.

Edited by sys
Link to comment
Share on other sites

апач великолепно работает.... с самого начала при настройке апача я указал не localhost а hochyferrari.ru, но опять таки при вводе в адресную стороку браузера http://localhost он все видит...

 

может это поможет:

"C:\Program Files\PHP": http://rghost.ru/1806153

 

"C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf": http://rghost.ru/1806202

Edited by hochyferrari
Link to comment
Share on other sites

Сегодня был найдет интересный баг PHP 5.3, который присутствует в версиях от 5.3.0 до последней 5.3.2.

Причем это наблюдается и под Linux, и под Windows.

А вот в предыдущих версиях PHP данная проблема не наблюдается.

 

Итак:

 

<?php
f(0, $$var);
$x = 1;
$y = 2;
echo $x;
function f($a, $b) {}
?>

Логично предположить, что будет выведено число 1. Но увы, это не так, выводится 2.

 

Баг уже зарепортили в баг-трекер PHP bugs.php.net/bug.php?id=52001

 

Кто-либо знает причину этого явления?

 

http://habrahabr.ru/blogs/php/95595/

Edited by Lex
Link to comment
Share on other sites

kmb

"C:\Program Files\Apache Software Foundation\Apache2.2\logs\error.log" http://rghost.ru/1811896

"C:\Program Files\Apache Software Foundation\Apache2.2\logs\install.log" http://rghost.ru/1811897

"C:\Program Files\Apache Software Foundation\Apache2.2\logs\access.log" http://rghost.ru/1811899

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...