【问题标题】:Laravel PDO class not found未找到 Laravel PDO 类
【发布时间】:2018-05-21 20:31:41
【问题描述】:

我正处于在我的托管服务器上部署我的 laravel 项目的阶段。 我上传了文件并正确链接了它们,
但是,当我尝试访问公用文件夹时,它给了我错误:

vendor/laravel/framework/src/Illuminate/Database/Connection.php - "Class 'PDO' not found"

配置命令:

'./configure' '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/opt/cpanel/ea-php72/root/usr' '--exec-prefix=/opt/cpanel/ea-php72/root/usr' '--bindir=/opt/cpanel/ea-php72/root/usr/bin' '--sbindir=/opt/cpanel/ea-php72/root/usr/sbin' '--sysconfdir=/opt/cpanel/ea-php72/root/etc' '--datadir=/opt/cpanel/ea-php72/root/usr/share' '--includedir=/opt/cpanel/ea-php72/root/usr/include' '--libdir=/opt/cpanel/ea-php72/root/usr/lib64' '--libexecdir=/opt/cpanel/ea-php72/root/usr/libexec' '--localstatedir=/opt/cpanel/ea-php72/root/usr/var' '--sharedstatedir=/opt/cpanel/ea-php72/root/usr/com' '--mandir=/opt/cpanel/ea-php72/root/usr/share/man' '--infodir=/opt/cpanel/ea-php72/root/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib64' '--with-config-file-path=/opt/cpanel/ea-php72/root/etc' '--with-config-file-scan-dir=/opt/cpanel/ea-php72/root/etc/php.d' '--disable-debug' '--with-pic' '--without-pear' '--with-bz2' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--with-xpm-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl=/opt/cpanel/ea-openssl' '--with-openssl-dir=/opt/cpanel/ea-openssl' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-sockets' '--with-kerberos' '--enable-shmop' '--with-libxml-dir=/opt/cpanel/ea-libxml2' '--with-system-tzdata' '--with-mhash' '--enable-fpm' '--libdir=/opt/cpanel/ea-php72/root/usr/lib64/php' '--without-mysqli' '--disable-pdo' '--without-gd' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-opcache' '--disable-xmlreader' '--disable-xmlwriter' '--without-sqlite3' '--disable-phar' '--disable-fileinfo' '--disable-json' '--without-pspell' '--disable-wddx' '--without-curl' '--disable-posix' '--disable-xml' '--disable-simplexml' '--disable-exif' '--without-gettext' '--without-iconv' '--disable-ftp' '--without-bz2' '--disable-ctype' '--disable-shmop' '--disable-sockets' '--disable-tokenizer' '--disable-sysvmsg' '--disable-sysvshm' '--disable-sysvsem' '--without-gmp' '--disable-calendar' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'target_alias=x86_64-redhat-linux-gnu'

extension_dir:

/opt/cpanel/ea-php72/root/usr/lib64/php/modules
  • 我使用的是 Laravel 5.5
  • 我的主机php版本是PHP7.2

【问题讨论】:

  • 我认为它需要我启用它,但我不知道如何启用它,我不确定它是否已经安装!

标签: laravel pdo


【解决方案1】:

我在下面加粗了你的问题。

'./configure''--build=x86_64-redhat-linux-gnu''--host=x86_64-redhat-linux-gnu'''--target=x86_64-redhat-linux-gnu''--程序前缀=''--prefix=/opt/cpanel/ea-php72/root/usr''--exec-prefix=/opt/cpanel/ea-php72/root/usr''--bindir=/opt /cpanel/ea-php72/root/usr/bin''--sbindir=/opt/cpanel/ea-php72/root/usr/sbin''--sysconfdir=/opt/cpanel/ea-php72/root/etc ' '--datadir=/opt/cpanel/ea-php72/root/usr/share' '--includedir=/opt/cpanel/ea-php72/root/usr/include' '--libdir=/opt/cpanel /ea-php72/root/usr/lib64''--libexecdir=/opt/cpanel/ea-php72/root/usr/libexec''--localstatedir=/opt/cpanel/ea-php72/root/usr/var ' '--sharedstatedir=/opt/cpanel/ea-php72/root/usr/com' '--mandir=/opt/cpanel/ea-php72/root/usr/share/man' '--infodir=/opt /cpanel/ea-php72/root/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib64' '--with-config-file-path=/ opt/cpanel/ea-php72/root/etc' '--with-config-file-scan-dir=/opt/cpanel/ea-php72/root/etc/php.d' '--disable-debug' ' --with-pic' '--without-pear' '--w ith-bz2' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--with-xpm-dir=/usr' '--enable-gd-native-ttf ' '--without-gdbm' '--with-gettext' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl=/opt/cpanel/ea-openssl' '--with-openssl-dir=/opt/cpanel/ea-openssl' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '- -enable-sockets''--with-kerberos''--enable-shmop''--with-libxml-dir=/opt/cpanel/ea-libxml2''--with-system-tzdata''--with -mhash' '--enable-fpm' '--libdir=/opt/cpanel/ea-php72/root/usr/lib64/php' '--without-mysqli' '--disable-pdo' '--without-gd' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-opcache' '--disable-xmlreader' '--disable- xmlwriter' '--without-sqlite3' '--disable-phar' '--disable-fileinfo' '--disable-json' '--without-pspell' '--disable-wddx' '--without-curl ' '--disable-posix' '--disable-xml' '--disable-simplexml' '--disable-exif' '--without-gettext' '--without-iconv' '--disable-ftp' '--without-bz2' '--disable-ctype' '--disable-shmop' '--disable-sockets' '--disable-tokenizer' '--disable-sysvmsg' '--disable-sysvshm' '--disable-sysvsem' '--without-gmp' ' --disable-calendar' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'target_alias=x86_64-redhat-linux-gnu'

这个标志在尝试使用 PDO 时出现问题的原因应该很清楚。

【讨论】:

  • 我避免像瘟疫一样使用 cPanel,但我想他们的文档/支持可以提供启用 PDO 的过程。
猜你喜欢
  • 2016-11-06
  • 2018-07-10
  • 2023-03-18
  • 1970-01-01
  • 2013-03-05
  • 2018-05-03
  • 1970-01-01
  • 2021-07-23
  • 2017-01-01
相关资源
最近更新 更多