PHP] ClassNotFoundException无法访问网页

时间:2017-07-24 12:23:08

标签: php html css macos symfony

我试图访问网页,但我无法理解原因。

这是我的问题:

  

ClassNotFoundException:尝试加载类" ResourceBundle"来自命名空间" Symfony \ Component \ Intl"在/Users/neqodev/Desktop/ap-cks-preprod/vendor/symfony/symfony/src/Symfony/Component/Intl/ResourceBundle/Reader/BinaryBundleReader.php第37行。你需要"使用"它来自另一个命名空间?

文件:

<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Intl\ResourceBundle\Reader;

use Symfony\Component\Intl\Exception\ResourceBundleNotFoundException;
use Symfony\Component\Intl\ResourceBundle\Util\ArrayAccessibleResourceBundle;


/**
 * Reads binary .res resource bundles.
 *
 * @author Bernhard Schussek <bschussek@gmail.com>
 *
 * @internal
 */
 class BinaryBundleReader implements BundleReaderInterface
 {
/**
 * {@inheritdoc}
 */
public function read($path, $locale)
{
    // Point for future extension: Modify this class so that it works also
    // if the \ResourceBundle class is not available.
    try {
        // Never enable fallback. We want to know if a bundle cannot be found
        $bundle = new \Symfony\Component\Intl\ResourceBundle($locale, $path, false);
    } catch (\Exception $e) {
        // HHVM compatibility: constructor throws on invalid resource
        $bundle = null;
    }

    // The bundle is NULL if the path does not look like a resource bundle
    // (i.e. contain a bunch of *.res files)
    if (null === $bundle) {
        throw new ResourceBundleNotFoundException(sprintf(
            'The resource bundle "%s/%s.res" could not be found.',
            $path,
            $locale
        ));
    }

    // Other possible errors are U_USING_FALLBACK_WARNING and U_ZERO_ERROR,
    // which are OK for us.
    return new ArrayAccessibleResourceBundle($bundle);
}

/**
 * {@inheritdoc}
 */
public function getLocales($path)
{
    $locales = glob($path.'/*.res');

    // Remove file extension and sort
    array_walk($locales, function (&$locale) { $locale = basename($locale, '.res'); });
    sort($locales);

    return $locales;
 }
}

0 个答案:

没有答案