草庐IT

DB-Server

全部标签

php - 更改 Laravel Passport 使用的 SQL Server 架构

一位同事(最近离开)在我现在工作的网站上安装了LaravelPassport,该网站使用SQLServer,并在默认dbo模式中创建了各种oauth_表。但是,我们的数据库有许多模式,具体取决于表的用途,包括“安全”,其中包含与身份验证相关的所有表。有人要求我进行更改,以便表处于安全状态而不是dbo,但我不知道如何实现这一点。在护照模型文件中,只指定了一个表名,生成的迁移似乎也没有指定模式的选项。我在Passport文档中看不到任何内容来表明这是否可行。有谁知道是否可以在非默认架构中使用护照使用表? 最佳答案 那么你可以在你的dat

php - PHP 网站的最佳 XML DB?

我正计划与一个团队一起编写一个RSS提要聚合器,但我想知道我们应该使用什么XML数据库。服务器当前运行IIS6.0和PHP5.3.0x64,我已经知道我需要服务器应用程序和PHP扩展。我已经发现了什么:银河以前在大学里用过这个,但我在谷歌上找不到信息,它往往会显示关于其他名为Galax或Galaxy的东西的信息...eXist连同Phexist这似乎是最后的手段,尽管它的日期是2007年。糟糕的文档。想知道它是否具有我在开发过程中需要的所有功能。Sedna看起来很专业,并且确实有对PHP的API支持。很好的文档!想知道它是否有任何缺点。BerkeleyDBXML看起来也很专业,甲骨文很

php - Zend Studio 无法检测到 Zend Server

PHP版本5.3.1,ZendStudio7.1.1.v20091227ZendServer社区版5.0(构建:ZendServer-CE-5.0.0GA_RC181-5.3.1-Windows_x86)Apache/2.2.14(Win32)mod_ssl/2.2.14OpenSSL/0.9.8kWindows7家庭高级版64位我已经安装了ZendStudio,下载并安装了ZendServer。ZendStudio不会自动检测ZendSever。当ZendStudio启动时,我收到以下警告气泡NolocalinstallationofZendServerwasdetected.Cli

PHP $_SERVER ['SERVER_NAME' ] 在 IIS6 中返回机器名

我的公司使用一个基于PHP的软件,该软件依赖于$_SERVER['SERVER_NAME']来构建URL。它通过FastCGI在带有IIS6或IIS7的WindowsServer2003或2008下运行在PHP5.2上。这在我们曾经安装过的每个IIS系统上都“正确”工作(或者,至少,我们期望它如何工作)。换句话说,在同一台服务器上,如果你用http://app.foo.com/myscript.php调用它,$_SERVER['SERVER_NAME']是'app.foo.com',如果你用http://192.168.1.22/myscript.php调用它,$_SERVER['SE

php - Zend Db SQLITE 设置

我正在尝试将sqlite设置为辅助适配器,但遇到了问题。我收到以下消息:Message:SQLSTATE[42S02]:Basetableorviewnotfound:1146Table'reports.reports'doesn'texist我的表格代码是:classTable_ReportsextendsZend_Db_Table_Abstract{protected$_name='reports';protected$_id='report_id';protected$_rowClass='Model_Report';protected$_adapter='dbReports';

php - 如何在 codeigniter 中仅使用主机 url 连接到 oracle db

我有一个oracle数据库的开放端口url192.168.1.9及其username:test和password:test我如何连接到oracle数据库在codeigniter中使用此数据和url? 最佳答案 要做到这一点,你必须使用oci8extension与CI的oci8driver:$config['hostname']='192.168.1.9/XE';//assumingitisXE$config['username']='test';$config['password']='test';$config['database

php - 尝试加载 SQLSRV 时页面挂起(IIS6 中的 PHP5、Windows Server 2003 R2)

如果这听起来像是一个破记录,我深表歉意,但我已经在互联网上搜索了好几天,并且交叉引用了至少三个“如何使用IIS6安装PHP5”指南,但没有任何运气。我正在尝试在WindowsServer2003R2上使用IIS6配置PHP5.4,以及用于连接到SQLServer的SQLSRV(SQLServerNativeClient)。这是我到目前为止所做的:解压php-5.4.4-nts-Win32-VC9-x86.zip到C:\PHP已安装FastCGIfcgisetup_1.5_rtw_x86.msi下载MicrosoftDriversforPHPforSQLServer并将php_sqlsr

php - PDO_MSSQL 和 SQL Server 7

我在使用PDO/PHP与不同服务器上的sqlserver7建立连接时遇到问题。在win200332位/apache/php5.2.5上一切正常,但在win2008R264位/apache/php5.2.5上运行服务时我收到找不到服务器。用户/密码正确,防火墙已配置。我检查过,PHP不使用1433端口,但尝试连接445和139端口。有什么想法吗?斯特凡 最佳答案 已更新;您可以使用PDOODBC连接选项:PHP:PDO_ODBCDSN.我以前使用这种方法从Win2003和2008连接到SQLServer

php - [Microsoft][SQL Server Native Client 11.0]共享内存提供程序 : Timeout error [258]

美好的一天。我在php5上有网站。所有查询均使用sqlsrv执行;当我进行查询时出现错误:[Microsoft][SQLServerNativeClient11.0]SharedMemoryProvider:Timeouterror[258]如何修复错误? 最佳答案 此错误可能是由于连接速度非常慢或SQL查询耗时过长造成的。这不是SQLServer的问题。尝试在PHP的connectionString中扩展超时值。SeethispreviousanswerYouneedtochangesomesettinginyourphp.ini

php - 在没有 PDO 的情况下使用 PHP for SQL Server 防止 SQL 注入(inject)

这个问题在这里已经有了答案:HowtoescapestringsinSQLServerusingPHP?(14个答案)关闭9年前。我可以尽可能多地清理和验证我的输入,但这绝对不能涵盖所有内容,如果我足够努力、足够彻底地擦洗,我将完全删除我的输入。我知道有很多关于这个主题的帖子,但似乎他们总是回到PDO或Mysql(是的-即使有人发布有关SQLServer的帖子,他们收到的一半答案建议mysql_real_escape_string-疯狂的世界)。我不能使用任何一个。即使在我打字时,屏幕右侧会出现一些“类似问题”,但我一直点击各种链接,但没有任何内容能完全回答我的问题。我正在使用SQLS