-
PHP替代在循环中使用查询
所属栏目:[PHP] 日期:2020-05-26 热度:191
我被告知在循环中使用查询(选择)是一种不好的做法,因为它会降低服务器性能. 我有一个像这样的数组 Array ( [1] = Los Angeles )Array ( [2] =New York)Array ( [3] = Chicago ) 这些只是3个索引.我正在使用的数组没有常量大小,因此有时它可以包含多达20个索引[详细]
-
Laravel – 如何在PHPUnit测试中使用faker?
所属栏目:[PHP] 日期:2020-05-26 热度:199
我在运行测试时给出了这个错误: undefined variable $faker. 这是WithFaker文件. https://github.com/laravel/framework/blob/5.5/src/Illuminate/Foundation/Testing/WithFaker.php ?phpnamespace TestsUnit;use AppUser;use[详细]
-
一种生成自定义会话ID而无需编辑php.ini的方法
所属栏目:[PHP] 日期:2020-05-26 热度:134
我正在尝试创建自定义会话ID生成器.从我在网站上阅读的内容中,您可以通过手动编辑 PHP的设置文件来完成此操作,但是,在我从共享服务器切换到完全可自定义的服务器之前,它将无法使用. 我想问的是,是否可以通过向页面输入PHP代码来指定会话ID的生成方式?我的目[详细]
-
php – Paypal Preapproval开始日期时区?
所属栏目:[PHP] 日期:2020-05-26 热度:173
我正在使用Paypal Adaptive Payments设置应用程序. 我目前正在实施对Preapproval的调用,并且规范说StartDate不能在今天之前. 考虑到这一点……他们在哪个时区验证这个? API SDK在示例中具有以下内容: $currDate = getdate();$startDate = $currDate[year].-[详细]
-
PHP:使用APC作为通用缓存,XCache作为opcache,可能吗?
所属栏目:[PHP] 日期:2020-05-26 热度:75
我真的对APC的常规缓存方面感到厌倦,并希望在我的代码中使用它(我知道该怎么做,这不是问题). 但是,我现在正在使用XCache作为opcache,并希望继续这样做,因为我已根据我的特殊需求调整“恰到好处”. 我想将APC缓存用作通用缓存的原因是我对Pear的PEAR :: Cache_[详细]
-
php – Guzzle如何发送异步Web请求?
所属栏目:[PHP] 日期:2020-05-26 热度:58
cURL是同步的.那么像 Guzzle这样的库如何发送异步Web请求呢? 其中一个 Guzzle的传输处理程序是 CurlMultiHandler,它使用PHP的 curl_multi_*函数,允许异步传输. 请求以异步方式启动,函数curl_multi_select()允许Guzzle等待其中一个curl请求接收数据并进行处理[详细]
-
php – 如何阻止jQuery ajax添加斜杠到JSON字符串?
所属栏目:[PHP] 日期:2020-05-26 热度:150
我将字符串化的 JSON对象发送到wordpress操作 console.log( JSON.stringify(alloptions) );$.ajax({ type: post, dataType: json, url: ajaxurl, processData: false, data: { action: creat[详细]
-
php – MySQL高CPU使用率和持久链接
所属栏目:[PHP] 日期:2020-05-26 热度:57
我在 mysqld进程上的CPU峰值非常高(大于100%,甚至在一点上看到300%).我的平均负载大约是:.25,.34,.28. 我读了这篇关于这个问题的精彩帖子:MySQL high CPU usage 其中一项主要工作是禁用持久连接.所以我检查了我的php.ini和mysql.allow_persistent = on和m[详细]
-
从命令行运行PHP脚本时的入口点错误
所属栏目:[PHP] 日期:2020-05-26 热度:194
我试图通过编写批处理文件来安排 PHP脚本在Windows上运行.以下是运行脚本的行: C:Program Files (x86)PHPphp.exe -f D:WebSitesscriptPage.php 这会运行页面并且页面处理结果正常,但它会弹出此消息 “程序入口点zend_ini_string_ex无法位于动态链接库php5.dl[详细]
-
PHP如何使用laravel 5将数据从数组保存到mysql
所属栏目:[PHP] 日期:2020-05-26 热度:170
我在POST中的’Cylinders’数据数组中得到一个数组: Array ( [serie] = Array ( [0] = 1234 [1] = 3545 ) [seriesap] = Array ( [0] = 1234234[详细]
-
php – Laravel 5.2自定义身份验证错误
所属栏目:[PHP] 日期:2020-05-26 热度:135
我为我的laravel 5.2进行自定义身份验证时收到错误但是此代码在我的laravel 5.1 My config / auth.php文件中正常工作 providers = [ users = [ driver = custom, model = AppUser::class, ], // users[详细]
-
如何在php函数中使用常量作为参数定义?
所属栏目:[PHP] 日期:2020-05-26 热度:80
我有一节课: class FetchMode { const FetchAll = 0; const FetchOne = 1; const FetchRow = 2;} 和功能: function getRecordSet(FetchMode $FetchMode){ some switch cases } 我想使用$FetchMode作为切换案例标准,但收到错误: 可捕获的致命错误:传[详细]
-
php – 检查扩展类中是否存在方法,但不检查父类
所属栏目:[PHP] 日期:2020-05-26 热度:153
使用method_exists,它会检查所有方法,包括父类. 例: class Toot { function Good() {}}class Tootsie extends Toot { function Bad() {}}function testMethodExists() { // true var_dump(method_exists(Too[详细]
-
在CakePHP中完成的网站上维护两个不同域之间的会话时出现问题
所属栏目:[PHP] 日期:2020-05-26 热度:137
正如我之前发布的那样……我用两种语言创建了一个网站.一个是URL www.mainDomain.com(英文),另一个是www.fr.subDomain.com(法文). 两者都在CakePHP中完成,用法语我刚刚将它的视图更改为法语.但问题是,当任何人登录英文版本然后切换到法语版本时,会话不会识别[详细]
-
PHP DateTime():显示大于24小时的时间长度,但如果超过24小时则不显示天数
所属栏目:[PHP] 日期:2020-05-26 热度:196
我想显示以小时,分钟和秒为单位测量的时间长度,其中一些时间长度大于24小时.目前我正在尝试这个: $timeLength = new DateTime();$timeLength-setTime(25, 30);echo $timeLength-format(H:m:i); // 01:30:00 我希望它显示25:30:00. 我正在寻找一个面向对象的[详细]
-
PHP PDO使用循环插入
所属栏目:[PHP] 日期:2020-05-26 热度:145
我在使用PDO将多个记录插入数据库时遇到问题.我可以成功添加单个记录,但是只要添加foreach循环,它就会失败.在阅读了许多关于此的其他SO问题后,我相信我需要“绑定”我的变量,尽管我对正确的语法完全感到困惑. 这是我创建的原始函数: ? function addToDatabas[详细]
-
如何通过yii2中的想象扩展来调整图像大小
所属栏目:[PHP] 日期:2020-05-26 热度:125
我使用波纹管功能在上传后调整图像大小以显示在我的帖子上. 但它适用于大于500px 300px的图像.当我上传小于这个尺寸的图片时,我的网站图片行会中断. use yiiimagineImage; public function upload() { $this-pictureFile-saveAs(../files/upload/ . $this-p[详细]
-
使用php进行页面缓存
所属栏目:[PHP] 日期:2020-05-26 热度:113
我正在寻求所有人的指导,他们可以告诉我有关网站的页面缓存…我在php工作,所以如果有人可以解释我如何在 PHP中执行缓存. PHP以输出缓冲的形式提供了一种非常简单的动态缓存解决方案.如果在最近5分钟内缓存了该站点的首页(生成最多流量),则现在可以从缓存副本[详细]
-
使用PHP套接字发送和接收数据
所属栏目:[PHP] 日期:2020-05-26 热度:79
我正在尝试通过 PHP套接字发送和接收数据. Evrything还可以,但是当我试图发送数据时,PHP不会发送任何内容(Wireshark告诉我发送的数据长度为0). 我正在使用此代码: ?php$address = example.com;$port = 1234;$sock = socket_create(AF_INET, SOCK_STREAM, SOL[详细]
-
如何在cakephp 1.3中使用独立类?
所属栏目:[PHP] 日期:2020-05-26 热度:186
我有一个用 PHP编写的独立类,用于一些非常基本的LDAP / AD函数.我想在我正在使用cakephp的项目中使用这个类. 它看起来像在cakephp 1.2中我可以将该类添加为供应商,但看起来像cakephp 1.3删除了对供应商的支持.那么我该如何从这个类中调用一些函数呢? (我想尝[详细]
-
php – 使用Yii2在sqlserver中选择Schema和table?
所属栏目:[PHP] 日期:2020-05-26 热度:190
我有sql server数据库,它有多个架构.我尝试使用sqlsrv驱动程序从不同模式的表中选择一个,但是表示无效配置,该表不存在. 如何使用sqlsrv驱动程序在表中选择架构? MyConnection的 ?php return [ class = yiidbConnection, dsn = sqlsrv:Server=192.[详细]
-
php – 部署到Elastic Beanstalk时无法识别环境变量
所属栏目:[PHP] 日期:2020-05-26 热度:140
我正在尝试在开发模式下将我的Laravel应用程序部署到Elastic Beanstalk.为了使应用程序在开发模式而不是生产中运行,我在/bootstrap/start.php文件中完成了以下操作: $env = $app-detectEnvironment(function() { return $_ENV[ENV_NAME];}); 为了实际创建环[详细]
-
php – MySQL ON DUPLICATE KEY UPDATE问题
所属栏目:[PHP] 日期:2020-05-26 热度:75
嗨,有人可以看看这个并告诉我哪里出错了. 我有一个SQL语句,当我使用 PHP回应时,我得到这个屏幕 INSERT INTO moviedb.genre SET GenreID = 18 , GenreName = Drama ON DUPLICATE KEY UPDATE GenreName = Drama WHERE GenreID = 18INSER[详细]
-
php – 在yii2 gridview中输入时进行过滤
所属栏目:[PHP] 日期:2020-05-26 热度:167
我需要在键入时过滤gridview.默认情况下,仅在按下回车键时才会过滤. 您应该使用自己的js处理此问题,例如: : $this-registerJs($(body).on(keyup.yiiGridView, #grid-id .filters input, function(){ $(#grid-id).yiiGridView(applyFilter);})[详细]
-
PHPUnit和Abstract类:如何测试接受参数和其他具体方法的具体构造函数
所属栏目:[PHP] 日期:2020-05-26 热度:73
我有一个非常简单的类,如下所示: abstract class Person{ private $id; private $createdOn; // ... More private properties protected $unfound = array(); 构造函数对传递的数组$data执行操作,并使用正确的方法将值分配给属性. 如果该方法不存在,那[详细]

浙公网安备 33038102330553号