centos7 上面laravel不能访的一个小问题和PDO扩展的安装

php7.1安装插件支持laravel连接sql server 公司项目需要连接sql server,部署在centos上,使用的是laravel框架,支持的数据库驱动是sqlsrv,mssql在7.0已经被移除。 服务器原来有apache+php5.3,端口是80,对于laravel来说php版本太低,采取的方案是增加nginx+php7.0,端口使用8000,简单编译,安装。php默认没有sqlsrv模块,需要额外编译。 使用/php7.0路径/bin... 阅读详情

今天终于把laravel放到服务器上面去了,但是不知道为什么用ip地址一直访问不了,浏览器报500错误,然后就去浏览器找访问日志查看:


可以看出来,项目已经被访问到了,为什么是500呢?在入口文件段一下试试看,于是在/public/index.php里面exit('1')了下,发现浏览器也有输出,这就代表确实是laravel里面除了问题。

然后去看了下错误日志,发现提示PDO的问题:


提示说PDO类没有找到,然后phpinfo()了一下,发现确实没有装pdo扩展,好吧,装扩展吧。

一如既往的,先查看下yum里面有没有,输入以下命令:

# yum list | grep pdo

结果如下图所示:


然后,我们可以安装与我们php版本相对于的pdo扩展版本,比如我的PHP版本是5.6,我就选择php56w-pdo.x86_64的pdo版本安装,命令如下:

# yum install php56w-pdo

然后我们的PDO扩展就安装成功啦。

然后重启下httpd服务就可以了,命令如下:

# systemctl restart httpd.service

访问下,发现已经正常显示Laravel 5的欢迎界面了。

其实很多问题我们都可以通过自己找到解决办法,只是说需要多走写弯路,但是,走弯路,虽然比走直路(捷径)花费了更多的时间与尽力,但是你比他们多了更多的经历。

网上的centos 7 装PDO扩展,都是相互转载的,清一色的是编译安装,费时费力,所以写一篇博客,共勉之。

CentOS 7中pdo_mysql未启用导致 could not find driver 的详细解决方案 在CentOS 7环境下,因pdo_mysql未正确启用常出现could not find driver错误。通过安装php-mysqlnd和重启服务,可有效修复该数据库连接异常。 阅读详情

相关推荐

解决centos装完laravel框架访问public显示空白

解决centos装完laravel框架访问public显示空白

laravel mysql驱动_关于mysql:php artisan迁移引发[PDO异常]找不到驱动程序-使用Laravel...

我在安装laravel时遇到了不好的经验。 但是,我能够这样做,并进入了新的高度。 我使用生成器并创建了迁移。但是当我键入最后一条命令时php artisan migrate它引发PDOException-找不到驱动程序。'mysql' => array('driver' => 'mysql','host' => 'localhost','unix_socket'...

weixin_33250594的博客 594

C++总结笔记

/ ++操作 这是因为定义的数组,申请的是连续的内存空间,当ptr++(ptr是int类型的指针变量),地址空间向后偏移是以int类型的大小为单位进行偏移的,相当于int类型数组元素的向后偏移。使用场景:它是最通用的转换形式,用于将一种类型转换为另一种类型,例如基本数据类型的转换(如 float 转 int),指向基类的指针或引用转为指向派生类的指针或引用等。在派生类被调用时会调用派生类中的函数,不会调用基类中的被重写的函数(基类中的函数需要加上virtual才可以,即基类中的函数是虚函数)。

weixin_50890461的博客 5233

centos 安装 pdo mysql_CentOS 7安装PDO_Mysql

linux主机安装pdo,无论是apache环境,仍是nginx环境,思路都是同样的。网上搜到一个几个还算清晰的教程,可是没加说明,不少站长按照作了,中途出现错误,便不知如何解决了。cd /data2.使用wget下载php官方提供的pdo的包wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz3.解压缩tar zxvf PDO_MYSQL-1.0.2....

weixin_39976960的博客 491

最新版Node.js下载安装及环境配置教程(非常详细)

选择对应你系统的Node.js版本。

DN金猿的博客 12万+

嵌入式工程师成长之路(5)——板子调试

USB2514集线器调试总结说说USB连接线USB数据线上的“疙瘩”:原来有这么大用处!

云轩阁 4万+

centos 下php7扩展pdo_mysql编译安装教程

linux下的php扩展与windows下的扩展安装有些不同。下面就拿在linux下扩展php的pdo,pdo_mysql模块来说明一下 由于php7默认去掉了mysql扩展,那么我们自己动手。 1.在php的原码安装包里,进入到etc/pdo_mysql里。假设你的php是安装在/usr/local/php里的。执行/usr/local/php/bin/phpize 2. 进行

IT小智博客 1万+

在MATLAB和Simulink中设计并仿真一个电动汽车整车动力学模型与控制系统

电动汽车(EV, Electric Vehicle)的动力学建模与控制仿真在车辆开发过程中起着至关重要的作用。通过Simulink进行整车动力学模型的构建和控制策略的验证,可以有效评估车辆性能、优化系统设计并降低开发成本。以下是如何在MATLAB和Simulink中设计并仿真一个电动汽车整车动力学模型与控制系统的详细步骤。通过上述步骤,我们成功设计并实现了基于Simulink的电动汽车整车动力学模型与控制仿真。该系统能够模拟复杂的整车动力学行为,验证控制策略的有效性,并通过优化设计提高车辆的性能和可靠性。

xiaoheshang_123的博客 549

Centos中安装PHP的PDO MySQL扩展

要安装pdo_mysql要先安装pdo模块,如果还没安装好的可以先安装下。假设你的php是安装在/usr/local/php里的 cd  php5.4/ext/pdo/ /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config  --enable-pdo=shared

crx05的专栏 1万+

MicroChip的SmartFusion2的M2S090芯片的全流程开发环境搭建和Demo设计

MicroChip的SmartFusion2的M2S090芯片的全流程开发环境搭建和Demo设计

qq_45806640的博客 455

Yocto开发讲解系列 - 总目录

Yocto开发讲解系列总纲Yocto开发专栏前言

fulinux的博客 3万+

CentOS7安装composer和部署laravel

1.安装php7 更新yum源: CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmCentOS/RHEL 6.x:

yongchaocsdn的博客 8810

泰山派rk3566 audio音频基础介绍

本文介绍了嵌入式系统中音频处理的基础知识,重点围绕RK3566平台的音频子系统展开。文章首先解释了音频信号从模拟到数字的转换过程,包括采样率、位深和声道等核心概念。随后详细分析了嵌入式音频开发中的关键接口:I2C用于控制音频编解码器,I2S作为专用音频数据传输总线,以及PCM作为原始音频格式和ALSA设备抽象的双重含义。通过对这些基础概念和接口的解析,为在RK3566平台上进行音频驱动开发和应用调试提供了理论基础。

qq_37077309的博客 294

给docker下的php7.4容器增加swoole、xdebug、amqp、pdo_mysql、redis扩展

docker的php容器中安装swoole扩展 docker的php容器中安装XdeBug扩展 docker的php容器中安装amqp扩展 docker的php容器中安装pdo_mysql扩展 Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP 提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等

biny的博客 1933

上位机介绍:C# 开发者的必知基础

上位机是指在工业控制系统中,位于上层、负责人机交互和数据管理的计算机/软件,与“下位机”(PLC、传感器、变频器、单片机等硬件设备)相对应,核心是“向下通信控制设备,向上展示交互数据”。下位机:一线干活的“工人”(执行采集、控制指令);上位机:指挥管理的“办公室人员”(发指令、看数据、做报表)。C#开发者掌握上位机开发的核心是“通信+UI+稳定性基础层:搞懂WinForms/WPF基础、串口/Modbus通信,能实现核心功能;进阶层:掌握分层设计、异步编程、工业级容错(断线重连、数据校验);

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1558

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

在CentOS7下使用官方推荐的composer进行laravel环境的安装——详细

上次发布了一个用ubuntu进行部署laravel环境,但是过去了这么长时间,环境的东西都搞忘了。因为现在在华为云搞了一台云服务器,想着直接在服务器上安装环境进行开发算了,然后使用了的系统是CentOS7.6,开发IDE用了code-server进行在线开发。使用composer进行环境部署。

weixin_44546342的博客 2666

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

laravel mysql pdo_centos添加pdo扩展时的一些列问题解决 for laravel 5

centos中安装pdo扩展参考过程中出现了很多问题:1,查找本机php安装位置whereis php正在运行的phpwhich php我的位置是:/usr/bin/php2,执行/usr/bin/phpize的时候出现如下错误:Can't find PHP headers in /usr/include/phpThe php-devel package is required for use o...

weixin_33404792的博客 213

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

laravel sqlserver扩展_Linux 《CentOS 7.2》之 Laravel 5.7 通信 sql server 2000 教程

> 前序:遇到一个非常老的 sql server 2000 数据库,做数据转移。就想直接用 laravel 调用。## 工具箱>* 操作系统:CentOS 7.2>* 运行环境: 宝塔 5.9>* PHP版本: 7.2 (选安装 pdo_odbc 扩展)>* Laravel 版本: 5.7>* SQL Server 版本: 2000 (需要安装 sp4 补丁)&...

weixin_39624700的博客 289

centos php laravel,CentOS 7 / Ubuntu 15.04 上安装 PHP Laravel 过程详解

大家好,这篇文章将要讲述如何在 CentOS 7 / Ubuntu 15.04 上安装 Laravel。如果你是一个 PHP Web的开发者,你并不需要考虑如何在琳琅满目的现代 PHP 框架中选择,Laravel 是最轻松启动和运行的,它省时省力,能让你享受到 web开发的乐趣。Laravel信奉着一个普世的开发哲学,通过简单的指导创建出可维护代码是最优先的,你将保持着高速的开发效率,能够随时毫不...

weixin_32026659的博客 193

centos php laravel,如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

大家好,这篇文章将要讲述如何在 CentOS 7 / Ubuntu 15.04 上安装 Laravel。如果你是一个 PHP Web 的开发者,你并不需要考虑如何在琳琅满目的现代 PHP 框架中选择,Laravel 是最轻松启动和运行的,它省时省力,能让你享受到 web 开发的乐趣。Laravel 信奉着一个普世的开发哲学,通过简单的指导创建出可维护代码具有最高优先级,你将保持着高速的开发效率,能...

weixin_39671509的博客 171

Laravel 连接 SQL Server 之 Linux 系统安装 unixODBC 和 Microsoft ODBC 驱动

对于 Windows 系统,确保安装了 SQL Server Native Client 或 ODBC Driver for SQL Server。官方解释是 应用程序无法验证 SQL Server 的 SSL 证书,通常是因为 SQL Server 使用了自签名证书。对于 Linux 系统,需要安装 unixODBC 和 Microsoft ODBC 驱动。PHP 需要安装 pdo_sqlsrv 和 sqlsrv 扩展。前面安装的是msodbcsql18 ,卸载,重新安装13。此处注意下,安装的是。

先完成,再完美—60分比0分强100倍 1228

php框架laravel安装,系统运维|如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

大家好,这篇文章将要讲述如何在 CentOS 7 / Ubuntu 15.04 上安装 Laravel。如果你是一个 PHP Web 的开发者,你并不需要考虑如何在琳琅满目的现代 PHP 框架中选择,Laravel 是最轻松启动和运行的,它省时省力,能让你享受到 web 开发的乐趣。Laravel 信奉着一个普世的开发哲学,通过简单的指导创建出可维护代码是最优先的,你将保持着高速的开发效率,能够随...

weixin_29234423的博客 271

CentOS 7 / Ubuntu 15.04 上安装 PHP Laravel 过程详解

Laravel 安装并不繁琐,你只要跟着本文章一步步操作就能在 CentOS 7 或者 Ubuntu 15 服务器上安装。 1) 服务器要求 在安装 Laravel 前需要安装一些它的依赖前提条件,主要是一些基本的参数调整,比如升级系统到最新版本,sudo 权限和安装依赖包。 当你连接到你的服务器时,请确保你能通以下命令能成功的使用 EPEL 仓库并且升级你的服务器。 CentO...

206

零基础安装、启动laravel框架

一步一步,框架就有了,真是开心~ --2021年3月23日 目录 前提 一、创建laravel项目 二、修改.env 文件 三、启动laravel 前提 1、关于用户 需要使用非root用户 这里我们使用admin用户 2、拷贝PHP扩展包,使全局可用 (1)拷贝ext文件,由/root/php-7.4.16到/usr/local/php cp -r /root/php-7.4.16/ext /usr/local/php/ (2)修改php.ini文件中扩展地址为:/usr/..

have_a_cat的博客 1754

CentOS 7部署laravel

目录 LNMP环境安装 安装和配置 git 安装 Composer 安装 redis Laravel 项目安装 拉取 github 上的 Laravel 项目代码 安装依赖 配置环境变量 数据配置 权限配置 Nginx 配置 elasticsearch 0.安装JDK11 1.下载Elasticsearch7 2.下载完了解压压缩包 3.移动目录 4.新建一...

qq_43109978的博客 1834

laravel操作sqlserver并安装所需的扩展(Centos7+docker容器中)

最近需要把一个已知的sqlserver数据库数据定时同步到laravel搭建的后台系统中,简单记录一下遇到的问题,以后少走弯路。 第一步先安装所需的驱动: ①:加入微软的源: curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo ②:防止冲突先把原有版本卸载 yum r...

vip_6366的博客 616
上一篇: Centos7 安装高版本PHP
下一篇: laravel Task Scheduling(任务调度)在windows下的使用
键盘钢琴师
博客等级 码龄11年 21粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值