LINUX.ORG.RU

Сообщения mikegubin

 

Как дать доступ к локальному сайту из интернета?

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

Что сделал (на роутере):

1. привязал мак-адрес к локальному айпи;

2. в Forwarding добавил новую запись, где Service Port = 81, Internal Port = 80, IP Address = 192.168.0.100, сохранил, ребутнул.

Что дальше? При переходе со смарта (из внешнего интернета) по адресу http: xx.xx.xx.xx:81 сайта, конечно же, не вижу. Видимо, что-то где-то нужно прописать.

 

mikegubin
()

Как черную область в изображении сделать прозрачной (PHP GD)?

Есть картинка, в которой нужно при помощи PHP сделать прозрачной черную область и сохранить ее потом в png.
http://hostingkartinok.com/show-image.php?id=abbc60ce04c4812aa25b43566286226f
Пробую следующим образом:

$filename = 'pic.jpg';
$size = getimagesize($filename);
$sizeX = $size[0];
$sizeY = $size[1];
$im = imagecreatefromjpeg($filename);
for($x = 0; $x < $sizeX; $x ++)
{
    for($y = 0; $y < $sizeY; $y ++)
    {
        $rgb = imagecolorat($im, $x, $y);
        $colors = imagecolorsforindex($im, $rgb);
        $r = $colors['red'];
        $g = $colors['green'];
        $b = $colors['blue'];
        if($r == 0 && $g == 0 && $b == 0)
        {
            $rgb = imagecolorallocatealpha($im, 0, 0, 0, 127);
        }
        else
        {
            $rgb = imagecolorallocatealpha($im, $r, $g, $b, 0);
        }
        imagesetpixel($im, $x, $y, $rgb);
    }
}
imagepng($im, 'result.png');
imagedestroy($im);
Действительно, черный (или другой, каким залью, цвет) становится прозрачным, но черная подложка все-равно остается.
Т.е. прозрачности все-равно добиться не удается. Кто знает, помогите, пож.

 ,

mikegubin
()

Ffmpeg установлен, но почему-то не работает.

Добрый день! Установил значит ffmpeg.

sergey@debian:/$ ffmpeg
ffmpeg version 2.7.2 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libspeex --enable-shared --enable-pthreads --enable-libopenjpeg --enable-libfaac --enable-nonfree
  libavutil      54. 27.100 / 54. 27.100
  libavcodec     56. 41.100 / 56. 41.100
  libavformat    56. 36.100 / 56. 36.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 16.101 /  5. 16.101
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.100 /  1.  2.100
  libpostproc    53.  3.100 / 53.  3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'[br]

Однако phpinfo() его не видит и, соответственно, данная конструкция:

$movie = new ffmpeg_movie('clip.mp4', false);

вызывает ошибку:

Fatal error: Class 'ffmpeg_movie' not found in /home/sergey/www/intensive.local/public/index.php on line 15

Как решить данную проблему?

 

mikegubin
()

Почему недоступны сайты в директории home?

Приветствую уважаемую аудиторию!
Помогите, пож, с таким вопросом.
Хочу сайты положить в домашний каталог, например, /home/www/test.ru.
В файле /etc/apache2/sites-available/test.ru.conf прописываю путь соответственно /home/www/test.ru, ребучу апач, но пишет недостаточно прав, хотя всё разрешено начиная с home.
Если кладу его в /var/www/ и меняю соответственно пути в test.ru.conf, то работает.
Что не учёл?

 

mikegubin
()

Не включается локальный сайт

Приветствую, друзья!
Внезапно возникла сложность с запуском локального сайта на Debian 8.
До этого сто раз делал по одной и той же схеме, все работало.
Мои действия:
1. в /etc/hosts добавляю

127.0.0.1    test

2. в /etc/apache2/sites-available создаю файл test.conf (apache 2.4)
<VirtualHost 1.2.3.4:80>
    ServerName test
    ServerAdmin mail@test
    ServerAlias www.test
    DocumentRoot /var/www/test
    CustomLog ${APACHE_LOG_DIR}/test.access.log combined
    ErrorLog ${APACHE_LOG_DIR}/test.error.log
    AssignUserID sergey sergey
    <Directory /var/www/test>
        Options -Includes -Indexes -ExecCGI
    </Directory>
</VirtualHost>
3.
a2ensite test
4.
/etc/init.d/apache2 restart
4. создаю директорию /var/www/test.
В браузере набираю test, выбрасывает в интернет. Блин, что же не так?

 

mikegubin
()

RSS подписка на новые темы