草庐IT

say_with_time

全部标签

php - "Call-time pass-by-reference has been removed"

我正在尝试使用此存储库在Dotcloud上部署Wordpress,但日志中出现错误:18:59:19:[www.0]Runningpostinstallscript...18:59:21:[www.0]PHPFatalerror:Call-timepass-by-referencehasbeenremovedin/home/dotcloud/rsync-1353715101184/dotcloud-scripts/feed-wp-config.phponline86查看line86infeed-wp-config.php,内容如下:$content=preg_replace('/(de

php - Laravel PHP fatal error : Class 'Table' not found with migrate command

我正在使用Laravel,我正在尝试将一些表迁移到我的数据库(phpmyadmin)。之前给我带来了一些麻烦,所以我在数据库中删除了迁移表中的所有行,所以现在什么都没有了。所以我尝试运行“phpartisanmigrate”,但出现以下错误:PHPFatalerror:Class'Table'notfoundin/var/www/loja/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.phponline301{"error":{"type":"Symfony\Component\Debug\Ex

php - 拉维尔 5.4 : The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths

这是我的网络应用程序的Laravel5.4设置。页面加载时重复发生一件事。因此,我无法在我的页面上获取数据。运行时异常:唯一受支持的密码是具有正确key长度的AES-128-CBC和AES-256-CBC。反复出现这个错误如有任何帮助,我将不胜感激。 最佳答案 确保您的应用配置已设置key和密码。还要确保您的.env文件没有空的APP_KEY条目。最后运行:phpartisankey:generate 关于php-拉维尔5.4:TheonlysupportedciphersareAES-

PHP fatal error : 'Swift_TransportException' with message 'Failed to authenticate on SMTP server

我知道之前有人问过这个问题,我已经阅读了那里的所有帖子,但我仍然找不到解决方案。我有一台安装了wamp的Windows机器。当我尝试通过谷歌的SMTP服务器发送一封简单的电子邮件时,一切正常。但是,当我将相同的脚本复制到Ubuntu12机器时,它给了我这个错误:PHPFatalerror:Uncaughtexception'Swift_TransportException'withmessage'FailedtoauthenticateonSMTPserverwithusername"xxx@gmail.com"using2possibleauthenticators'in/home/

php - Composer Install (own Container) with Docker missing PHP Extensions

我目前正在学习Docker,并使用了2周。现在我有一个非常简单的任务,通过Composer安装PHP库。这通常是在没有Docker的情况下工作:composerinstall现在因为我在使用Docker,我发现有一个Docker容器,它为我保存了composer:dockerrun--rm-v$(pwd):/appcomposer/composerinstall这工作得很好,但是有一些库需要安装特定的php库,比如bcmath,所以我将它添加到我的DockerfileFROMphp:7.0-apacheRUNdocker-php-ext-installbcmath当我重建容器时,此代码

php - 在 Laravel 中使用 PHP Faker 在使用工厂播种数据库时生成 "unique with"条目

所以类似于uniquewith验证规则(参见:https://github.com/felixkiss/uniquewith-validator),我想知道如何生成一个条目,其中一列与另一列是唯一的。我想按如下方式播种我的数据库。例子:“步骤”表中有12个步骤。每个步骤应该有5个类别,每个类别都存储在“step_categories”表中。这些类别中的每一个都被分配了一个唯一的订单号1到5,每个“step_id”都是唯一的。请在此处查看此图片以了解数据库的外观示例:https://imgur.com/a/XYA5yyn我必须手动为上面的图像示例在数据库中创建条目。我不想每次都手动生成这

php - 组合递归迭代器结果 : children with parents

我正在尝试遍历包含大量PHP文件的目录,并检测每个文件中定义了哪些类。考虑以下几点:$php_files_and_content=newPhpFileAndContentIterator($dir);foreach($php_files_and_contentas$filepath=>$sourceCode){//echo$filepath,$sourceCode}上面的$php_files_and_content变量表示一个迭代器,其中键是文件路径,内容是文件的源代码(好像这在示例中并不明显)。然后将其提供给另一个迭代器,它将匹配源代码中所有定义的类,ala:classDefined

php - CakePHP 最佳实践 : Admin with or without routing

我正在对我在CakePHP1.2下构建的CakePHP应用程序进行大修。我已经升级到1.3并且正在考虑放弃我的应用程序的管理路由范例。我发现我的一些Controller由于前端和管理的重复功能而变得非常大。我的直觉是,只创建一组管理Controller并将管理路由放在一起会更简洁,但我想了解其他人正在做什么以及我将错过哪些功能(如果有的话)丢弃路由。在这方面,什么是稳健的CakePHP应用(或其他MVC框架)的最佳实践? 最佳答案 我建议将前端应用程序和管理简单地分成两个单独的应用程序(/app和/admin)。只需将admin视为

php - FTPS 问题 : "A TLS packet with unexpected length was received."

我正在尝试连接到FTPS服务器(不是SFTP)。我从linux系统连接,所以我尝试了lftp、ftp-ssl,甚至使用php的ftp_ssl_connect,但它们都不起作用。(我已经能够使用上述所有或至少部分方法连接到其他FTPS服务器)。我遇到的最具描述性的错误来自lftp,调试一直到11:$lftplftp:~>open-umy-usernameftps://server.netPassword:lftpmy-username@server.net:~>debug99999999999lftpmy-username@server.net:~>lsFileCopy(0x717bf0

php - PHP 抛出 Facebook SDK 错误 : uncaught curlexception: 28: connect() timed out!

我只是遵循来自FacebookSDKexample的相同代码.如果FBApp指向我的本地桌面,如果APP从OAUTH请求获得许可,它将获取Facebookuid和用户基本信息(例如电子邮件)。但是当我上传文件到服务器时,执行$facebook->api('/me');Fatalerror:UncaughtCurlException:28:connect()timedout!thrownin/xxx/src/facebook.phponline622我还是不明白为什么。它来自CURL或SSL设置?我的远程服务器支持SSL并启用了CURL。我的本地只有CURL但不支持SSL。我认为我的Fa