我使用CGFloat pointSize = 64;
CGFloat minPointSize = 32;
CGFloat decrementor = 4;
CGFloat padding = self.textContainerInset.left + self.textContainerInset.right + lineFragmentPaddings;
CGFloat actualWidth = self.maxTextViewSize.width - padding * 2;
CGRect boundingRect = CGRectZero;
BOOL isValidPointSize = NO;
do {
if (pointSize < minPointSize) {
pointSize = minPointSize;
boundingRect.size.height = self.maxTextViewSize.height;
isValidPointSize = YES;
} else {
NSDictionary *defaultAttributes = [self.customTextStorage defaultAttributesForPointSize:pointSize];
NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:string attributes:defaultAttributes];
boundingRect = [attrString boundingRectWithSize:CGSizeMake(actualWidth, 1024) options:NSStringDrawingUsesLineFragmentOrigin context:nil];
// is the height to big?
if (boundingRect.size.height > self.maxTextViewSize.height) {
// reduce the point size for next iteration of loop
pointSize -= decrementor;
}
// passes height test
else {
isValidPointSize = YES;
}
}
} while (!isValidPointSize);
return pointSize;
创建了一个应用程序。它适用于Wamp,但当我将其上传到共享主机时,它只显示一个空白页面。我遵循了以下链接中给出的所有建议,但它仍然无法正常工作。
Uploading Laravel Project onto Web Server
Avoid public folder of laravel and open directly the root in web server
我刚刚意识到laravel 4.2需要my_list = { "key": "value" }
或更高版本,但我的主持人使用Laravel 4.2
。这可能是问题的原因吗?如果没有,那么我只得到空白页面的原因是什么?
答案 0 :(得分:2)
是的 - 使用没有所需PHP版本的Laravel绝对会给你带来问题。您必须升级您的网络服务器或询问您的主机是否可以为您升级或启用更新版本的PHP。
答案 1 :(得分:0)
令人遗憾的是,当PHP代码中出现错误时,只有空白页面。
尝试将其放在那里
使用error_reporting(E_ALL);
答案 2 :(得分:0)
授予存储文件夹权限。 chmod -R 0777 app/storage
答案 3 :(得分:0)
运行命令
php artisan key:generate
我的问题已解决