+92 313 7336661 | info@rohesafar.com
© 2019 Roh-e-Safar (Pvt) Limited . License # 2145

Kalash

The Kalasha people dwell in three valleys — Rumbur, Bumburet, and Birir — also known as the Kalasha Valleys in Chitral district in Pakistan’s Khyber Pakhtunkhwa (KPK) province. Sharing a 380-kilometer porous border with Afghanistan in the north and west, the Kalasha Valleys are located in the southern gorges of the Hindu Kush Mountains.

The Kalasha are one of the oldest indigenous communities in Pakistan, and one of few surviving indigenous cultures in the world. But the Kalasha are struggling to save their rich and very ancient culture while caught between the security situation to the west, bordering Afghanistan, and other socioeconomic and religious forces from the east and south in Pakistan.

According to the locals and various researchers, almost 3,000 to 4,000 Kalasha live in these valleys. The Kalasha themselves and a few researchers believe that the Kalasha are the descendants of Alexander the Great, and thus of Macedonian origin and an ethnic minority. They speak the Dardic language and practice an ancient polytheistic-animistic belief system.

What to do in the Kalash Valleys

If you’re visiting the Kalash Valleys during one of the festivals, there will be plenty of feasts for the eyes. Dance, drink, and be amazed at the colorful rituals and clothes on display. The festival times in Kalash Valley are:

Chilam Joshi – May

Uchau – Autumn, usually September

Choimus – Two weeks around the winter solstice

However, if you visit outside of festival time, there’s not that much in the way of official things to do. The valleys are a place to sit and enjoy a bit of nature, and while away the hours chatting to and hanging out with the local Kalasha people. Aim to learn a bit about their culture, not check sights off of a bucket list.

Whoops! There was an error.
ErrorException (E_NOTICE)
ob_end_flush(): failed to send buffer of zlib output compression (0) ErrorException thrown with message "ob_end_flush(): failed to send buffer of zlib output compression (0)" Stacktrace: #4 ErrorException in /home/rohesafa/public_html/vendor/symfony/http-foundation/Response.php:1219 #3 ob_end_flush in /home/rohesafa/public_html/vendor/symfony/http-foundation/Response.php:1219 #2 Symfony\Component\HttpFoundation\Response:closeOutputBuffers in /home/rohesafa/public_html/vendor/symfony/http-foundation/Response.php:381 #1 Symfony\Component\HttpFoundation\Response:send in /home/rohesafa/public_html/public/index.php:58 #0 require_once in /home/rohesafa/public_html/index.php:21
4
ErrorException
/
vendor
/
symfony
/
http-foundation
/
Response.php
1219
3
ob_end_flush
/
vendor
/
symfony
/
http-foundation
/
Response.php
1219
2
Symfony
\
Component
\
HttpFoundation
\
Response
closeOutputBuffers
/
vendor
/
symfony
/
http-foundation
/
Response.php
381
1
Symfony
\
Component
\
HttpFoundation
\
Response
send
/
public
/
index.php
58
0
require_once
/
index.php
21
/
home
/
rohesafa
/
public_html
/
vendor
/
symfony
/
http-foundation
/
Response.php
    {
        return \in_array($this->statusCode, [204, 304]);
    }
 
    /**
     * Cleans or flushes output buffers up to target level.
     *
     * Resulting level can be greater than target level if a non-removable buffer has been encountered.
     *
     * @final
     */
    public static function closeOutputBuffers(int $targetLevel, bool $flush)
    {
        $status = ob_get_status(true);
        $level = \count($status);
        $flags = PHP_OUTPUT_HANDLER_REMOVABLE | ($flush ? PHP_OUTPUT_HANDLER_FLUSHABLE : PHP_OUTPUT_HANDLER_CLEANABLE);
 
        while ($level-- > $targetLevel && ($s = $status[$level]) && (!isset($s['del']) ? !isset($s['flags']) || ($s['flags'] & $flags) === $flags : $s['del'])) {
            if ($flush) {
                ob_end_flush();
            } else {
                ob_end_clean();
            }
        }
    }
 
    /**
     * Checks if we need to remove Cache-Control for SSL encrypted downloads when using IE < 9.
     *
     * @see http://support.microsoft.com/kb/323308
     *
     * @final
     */
    protected function ensureIEOverSSLCompatibility(Request $request)
    {
        if (false !== stripos($this->headers->get('Content-Disposition'), 'attachment') && 1 == preg_match('/MSIE (.*?);/i', $request->server->get('HTTP_USER_AGENT'), $match) && true === $request->isSecure()) {
            if ((int) preg_replace('/(MSIE )(.*?);/', '$2', $match[0]) < 9) {
                $this->headers->remove('Cache-Control');
            }
        }
Arguments
  1. "ob_end_flush(): failed to send buffer of zlib output compression (0)"
    
/
home
/
rohesafa
/
public_html
/
vendor
/
symfony
/
http-foundation
/
Response.php
    {
        return \in_array($this->statusCode, [204, 304]);
    }
 
    /**
     * Cleans or flushes output buffers up to target level.
     *
     * Resulting level can be greater than target level if a non-removable buffer has been encountered.
     *
     * @final
     */
    public static function closeOutputBuffers(int $targetLevel, bool $flush)
    {
        $status = ob_get_status(true);
        $level = \count($status);
        $flags = PHP_OUTPUT_HANDLER_REMOVABLE | ($flush ? PHP_OUTPUT_HANDLER_FLUSHABLE : PHP_OUTPUT_HANDLER_CLEANABLE);
 
        while ($level-- > $targetLevel && ($s = $status[$level]) && (!isset($s['del']) ? !isset($s['flags']) || ($s['flags'] & $flags) === $flags : $s['del'])) {
            if ($flush) {
                ob_end_flush();
            } else {
                ob_end_clean();
            }
        }
    }
 
    /**
     * Checks if we need to remove Cache-Control for SSL encrypted downloads when using IE < 9.
     *
     * @see http://support.microsoft.com/kb/323308
     *
     * @final
     */
    protected function ensureIEOverSSLCompatibility(Request $request)
    {
        if (false !== stripos($this->headers->get('Content-Disposition'), 'attachment') && 1 == preg_match('/MSIE (.*?);/i', $request->server->get('HTTP_USER_AGENT'), $match) && true === $request->isSecure()) {
            if ((int) preg_replace('/(MSIE )(.*?);/', '$2', $match[0]) < 9) {
                $this->headers->remove('Cache-Control');
            }
        }
/
home
/
rohesafa
/
public_html
/
vendor
/
symfony
/
http-foundation
/
Response.php
    {
        echo $this->content;
 
        return $this;
    }
 
    /**
     * Sends HTTP headers and content.
     *
     * @return $this
     */
    public function send()
    {
        $this->sendHeaders();
        $this->sendContent();
 
        if (\function_exists('fastcgi_finish_request')) {
            fastcgi_finish_request();
        } elseif (!\in_array(\PHP_SAPI, ['cli', 'phpdbg'], true)) {
            static::closeOutputBuffers(0, true);
        }
 
        return $this;
    }
 
    /**
     * Sets the response content.
     *
     * Valid types are strings, numbers, null, and objects that implement a __toString() method.
     *
     * @param mixed $content Content that can be cast to string
     *
     * @return $this
     *
     * @throws \UnexpectedValueException
     */
    public function setContent($content)
    {
        if (null !== $content && !\is_string($content) && !is_numeric($content) && !\is_callable([$content, '__toString'])) {
            throw new \UnexpectedValueException(sprintf('The Response content must be a string or object implementing __toString(), "%s" given.', \gettype($content)));
Arguments
  1. 0
    
  2. true
    
/
home
/
rohesafa
/
public_html
/
public
/
index.php
 
/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
/
home
/
rohesafa
/
public_html
/
index.php
 
/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell <taylor@laravel.com>
 */
 
$uri = urldecode(
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);
 
// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
    return false;
}
 
require_once __DIR__.'/public/index.php';
 
Arguments
  1. "/home/rohesafa/public_html/public/index.php"
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH
"/usr/local/bin:/usr/bin:/bin"
TEMP
"/tmp"
TMP
"/tmp"
TMPDIR
"/tmp"
PWD
"/"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_ENCODING
"br,gzip"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.5"
HTTP_CONNECTION
"Keep-Alive"
CONTENT_LENGTH
"0"
HTTP_HOST
"rohesafar.com"
HTTP_USER_AGENT
"CCBot/2.0 (https://commoncrawl.org/faq/)"
HTTP_IF_MODIFIED_SINCE
"Fri, 28 Jan 2022 20:05:15 GMT"
HTTP_X_HTTPS
"1"
REDIRECT_UNIQUE_ID
"YrkgBtZCxHLKKUaLryzkngAAAVc"
REDIRECT_SCRIPT_URL
"/article/22"
REDIRECT_SCRIPT_URI
"https://rohesafar.com/article/22"
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"rohesafar.com"
REDIRECT_STATUS
"200"
UNIQUE_ID
"YrkgBtZCxHLKKUaLryzkngAAAVc"
SCRIPT_URL
"/article/22"
SCRIPT_URI
"https://rohesafar.com/article/22"
HTTPS
"on"
SSL_TLS_SNI
"rohesafar.com"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"rohesafar.com"
SERVER_ADDR
"64.20.39.19"
SERVER_PORT
"443"
REMOTE_ADDR
"3.236.107.249"
DOCUMENT_ROOT
"/home/rohesafa/public_html"
REQUEST_SCHEME
"https"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/home/rohesafa/public_html"
SERVER_ADMIN
"webmaster@rohesafar.com"
SCRIPT_FILENAME
"/home/rohesafa/public_html/index.php"
REMOTE_PORT
"60058"
REDIRECT_URL
"/article/22"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/article/22"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1656299526.6148
REQUEST_TIME
1656299526
argv
[]
argc
0
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:5Q2LRLO9Gg7qAyS6KF9Hk1Tp8Gi78qgko+zzBsxSmeM="
APP_DEBUG
"true"
APP_URL
"http://rohesafar.com/"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"rohesafa_db"
DB_USERNAME
"rohesafa_rohesafar"
DB_PASSWORD
"rohesafar1234"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
QUEUE_CONNECTION
"sync"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
AWS_ACCESS_KEY_ID
""
AWS_SECRET_ACCESS_KEY
""
AWS_DEFAULT_REGION
"us-east-1"
AWS_BUCKET
""
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
MIX_PUSHER_APP_KEY
""
MIX_PUSHER_APP_CLUSTER
"mt1"
Key Value
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:5Q2LRLO9Gg7qAyS6KF9Hk1Tp8Gi78qgko+zzBsxSmeM="
APP_DEBUG
"true"
APP_URL
"http://rohesafar.com/"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"rohesafa_db"
DB_USERNAME
"rohesafa_rohesafar"
DB_PASSWORD
"rohesafar1234"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
QUEUE_CONNECTION
"sync"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
AWS_ACCESS_KEY_ID
""
AWS_SECRET_ACCESS_KEY
""
AWS_DEFAULT_REGION
"us-east-1"
AWS_BUCKET
""
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
MIX_PUSHER_APP_KEY
""
MIX_PUSHER_APP_CLUSTER
"mt1"
0. Whoops\Handler\PrettyPageHandler