草庐IT

php artisan migrate [PDOException] 找不到驱动程序

当我从mysql连接写入命令“phpartisanmigrate”时,linux终端给出此错误:[PDOException]找不到驱动程序。当我添加到php.iniextension=pdo.soextension=pdo_mysql.so,错误发生了这样的变化:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'/usr/lib/php5/20121212/pdo_mysql.so'-/usr/lib/php5/20121212/pdo_mysql.so:cannotopensharedobjectfile:Nosuchfileordir

php - laravel 5.4 迁移问题

我在运行时遇到了一个非常奇怪的问题phpartisanmigrate在带有php7.1.1的本地XAMPP服务器上新安装Laravel5.4。它正在做的是创建一个migrations和users表,这是旧版本Laravel中的默认表。应该创建的是用户表和密码重置表,即新的默认表。我的env文件是正确的,因为我正确地连接到数据库,但是如果我更改了我在env文件中连接到的表,它就不会更新。对我来说,命令似乎根本没有在应用程序的正确迁移文件夹上运行。这是一台全新安装了XAMPP和Laravel的全新机器,所以我很困惑为什么会这样。任何帮助将不胜感激!!! 最佳答案

php - 使用 artisan 迁移时流明错误

我是Lumen的新手,当我尝试使用时:phpartisanmigrate我收到以下错误。[PDOException]SQLSTATE[HY000][2002]Nosuchfileordirectory如果我将“localhost”更改为“127.0.0.1”,我会收到此错误:[PDOException]SQLSTATE[HY000][2002]Connectionrefused如果我使用:phpartisanmigrate--database=Lumen我得到:[InvalidArgumentException]Database[Lumen]notconfigured.这是我的.env

Laravel 4 中的 php artisan 迁移错误 PDOException

我在执行这个时遇到了问题:$phpartisanmigrate我遇到了一个错误[PDOException]SQLSTATE[HY000][2002]Connectionrefused我正在使用MAMP,它工作正常。我尝试将本地主机设置为127.0.0.1并且添加了'unix_socket'=>'/Applications/MAMP/tmp/mysql/mysql.sock'但没有任何帮助。[编辑]我还添加了端口,并检查了用户和密码是否正确,服务器是否正常运行。有什么建议吗??谢谢 最佳答案 不确定,但请确保您的mysql服务器正在运

php - 我可以使用 php artisan db :seed to seed related tables?

是否可以在Laravel5中使用以下内容为相关表做种?phpartisandb:seed我有两张tableusersidfirstnameprojectsidname和一个数据透视表project_userproject_iduser_id我想创建一些用户和一些项目,然后将用户和他们各自的项目关联起来。播种用户和项目不是问题,但我不确定如何处理数据透视表。这可能吗? 最佳答案 当然可以。如果您使用的是Eloquent,则可以简单地处理普通关系(也许是最简单的方法)。或者,如果您直接使用SQL构建器,您可以像往常一样提供表格,但您需要

php - 找不到 Laravel 迁移表

我正在尝试在HDD发生故障后恢复项目。mysql信息丢失,只有项目代码。我希望能够使用artisanmigrate将我的数据库重新组合在一起,但错误消息告诉我:database.migrationsdoesn'texist我真的可以使用我的Laravel代码文件和命令行来像这样重建我的数据库吗?感谢您的帮助。 最佳答案 我需要运行的命令是:phpartisanmigrate:install(我实际上遇到的问题比这更多,因为mysql安装被搞砸了。我不知道如果简单地phpartisanmigrate本身会暗示:install但我正在添

php - 在 laravel 中还原 'php artisan serve' 命令

我有一个laravel应用程序。我运行了'phpartisanserve'命令进行本地测试,我的应用程序在localhost:8000上运行。但现在我想停止在localhost:8000提供服务,即,我希望它现在不提供服务。我关闭了命令行,重新启动了服务器,但它仍在服务。怎么做到的?注意:我使用Windows进行测试。 最佳答案 这是我做的按ctrl+c>lsof-i:8000检查端口是否繁忙如果有任何进程正在监听端口8000它将显示端口id>sudokill-9[PID]杀掉监听那个端口号的进程运行lsof>sudolsof-i8

php - 在 laravel 中还原 'php artisan serve' 命令

我有一个laravel应用程序。我运行了'phpartisanserve'命令进行本地测试,我的应用程序在localhost:8000上运行。但现在我想停止在localhost:8000提供服务,即,我希望它现在不提供服务。我关闭了命令行,重新启动了服务器,但它仍在服务。怎么做到的?注意:我使用Windows进行测试。 最佳答案 这是我做的按ctrl+c>lsof-i:8000检查端口是否繁忙如果有任何进程正在监听端口8000它将显示端口id>sudokill-9[PID]杀掉监听那个端口号的进程运行lsof>sudolsof-i8

php - 我的 Composer 不会用 Laravel 4 完全更新它被 artisan 卡住了

这是我遇到的错误:Scriptphpartisanoptimizehandlingthepost-update-cmdeventreturnedwithanerror[RuntimeException]ErrorOutput:update[--prefer-source][--prefer-dist][--dry-run][--dev][--no-dev][--lock][--no-plugins][--no-custom-installers][--no-scripts][--no-progress][--with-dependencies][-v|vv|vvv|--verbose]

php - 我的 Composer 不会用 Laravel 4 完全更新它被 artisan 卡住了

这是我遇到的错误:Scriptphpartisanoptimizehandlingthepost-update-cmdeventreturnedwithanerror[RuntimeException]ErrorOutput:update[--prefer-source][--prefer-dist][--dry-run][--dev][--no-dev][--lock][--no-plugins][--no-custom-installers][--no-scripts][--no-progress][--with-dependencies][-v|vv|vvv|--verbose]