我知道这里有类似标题的问题,但似乎没有一个对我有用,因此有理由创建一个新问题。
所以这就是问题所在,我有一个可以在本地主机上完美运行的网站,我确信那里有 PDO 支持,但是在我的共享主机上上传后,我得到了
Symfony \ Component \ Debug \ Exception \ FatalErrorException(E_UNKNOWN)找不到类'PDO'
这里的解决方案都涉及编辑 php.ini 和安装 PDO,但是,我在共享主机上,无法访问 php.ini 文件或 ssh。
我正在使用带有 voyager 后端的 laravel 5.5、php 版本 7.2。
这是我的 .htaccess 的样子
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
<IfModule mime_module>
AddType application/x-httpd-ea-php72 .php .php7 .phtml
</IfModule>