所以我的印象是,如果我Zend_Mail_Transport_Smtp在发送大量电子邮件时不使用,就会发生不好的事情.问题是......我无法弄清楚如何设置它.我正在为我的域名使用Google Apps托管电子邮件.因此,要访问我的电子邮件,我会转到mail.mydomain.com,它会将我带到谷歌登录页面.
这是我正在使用的代码,但它不起作用.
$config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => 'webmaster@mydomain.com', 'password' => 'password');
$smtpConnection = new Zend_Mail_Transport_Smtp('mail.mydomain.com', $config);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我目前正在使用dreamhost来托管我的网站.但是,我正在使用的应用程序需要更高的内存限制,然后默认为90M.我对此比较陌生,我尝试了以下尝试修改php.ini文件,但没有任何运气.
我已经浏览了如何为php 5.3创建自定义php.ini文件的wiki,但是我在设置memory_limit时遇到了问题.
我按照以下链接中的说明操作:http://wiki.dreamhost.com/PHP.ini
登录https://panel.dreamhost.com/index.cgi?tr...in.manage&上的面板,并将您的域名更改为使用php5.3(可能是快速cgi)
在用户名下创建一个名为.php的目录,其子目录名为5.3.此目录下的文件将由该用户下设置为使用PHP 5.3的所有域使用.
终端示例
mkdir ~/.php
mkdir ~/.php/5.3
Run Code Online (Sandbox Code Playgroud)
存在此目录后,您可以在其中创建两个文件:
要向PHP添加自定义指令,请在.php/5.3 /下创建一个名为"phprc"的文件,并为其添加配置指令.您不需要将默认的php.ini复制到此文件,因为除了系统php.ini之外还使用它.如果两个文件中都出现指令,则该文件中的指令优先.
nano phprc
Run Code Online (Sandbox Code Playgroud)
在我的phprc文件中,我添加了以下行:
zend_extension=/home/mikdur2/peachjar.com/ioncube/ioncube_loader_lin_5.3.so
ini_set('memory_limit', '128M');
Run Code Online (Sandbox Code Playgroud)
zend_extension在phpinfo()中被拾取并验证,但是,memory_limit不会更改为128M.还有其他方法可以改变内存限制吗?或者是在phprc文件中更改它而不是正确的方法.还有另一篇帖子说明除了memory_limit的init_set之外的所有命令都有效.
顺便说一句:这是phpinfo() - http://peachjar.com/phpinfo.php
我正在尝试按照这里的说明,在Dreamhost上使用Passenger进行一个简单的Django项目
我完全按照那个教程设置了目录,并确保django在我的PYTHONPATH上(我可以运行python并输入'import django'而没有任何错误).但是,当我尝试在浏览器中访问该URL时,我收到以下消息:"导入您的passenger_wsgi.py时出错".这是我的passenger_wsgi.py文件的内容:
import sys, os
sys.path.append("/path/to/web/root/") # I used the actual path in my file
os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)
但是,当我在passenger_wsgi.py中放入以下简单的"Hello World"应用程序时,它按预期工作,表明Passenger已正确设置:
def application(environ, start_response):
write = start_response('200 OK', [('Content-type', 'text/plain')])
return ["Hello, world!"]
Run Code Online (Sandbox Code Playgroud)
我错过了什么?好像有些配置问题.
我目前正在Dreamhost上试图运行Rails 2.3.5应用程序.
这是情况,Dreamhost的服务器安装了Rails 2.2.2.当然,我无法更新共享主机的rails版本,因此我在供应商中冻结了我的Rails.Rails 2.3.5需要机架v1.0.1 gem.Dreamhost使用机架v1.0.0 gem.所以当我尝试定义:
config.gem "rack", :version => "1.0.1"
Run Code Online (Sandbox Code Playgroud)
我明白了:
can't activate rack (~> 1.0.1, runtime) for [], already activated rack-1.0.0 for []
Run Code Online (Sandbox Code Playgroud)
所以我真正需要做的是绕过我的应用程序使用1.0.1的请求,并使用Dreamhost的1.0.0.有谁知道如何配置这个?它甚至可能吗?谢谢您的帮助.
我有一个Rails 3应用程序准备好进行分期.
我还没有设置VPS主机.因为我计划在最初几个月在共享主机上拥有所有内容.
问题:
cd myapp包检查结果:
The Gemfile's dependencies are satisfied
Run Code Online (Sandbox Code Playgroud)
乘客错误:
Error message:
no such file to load -- bundler
Exception class:
LoadError
Run Code Online (Sandbox Code Playgroud)
关于共享主机的令人沮丧的事情是我必须在config.ru上添加这些行:
ENV['GEM_HOME'] = '/home/username/.gems'
ENV['GEM_PATH'] = '$GEM_HOME:/usr/lib/ruby/gems/1.8'
Run Code Online (Sandbox Code Playgroud)
仍然没有运气.同样没有这样的文件加载捆绑器错误出现.
有人有这个工作吗?Rails 3,Debian,共享主机(dreamhost)?
我可以继续在Slicehost/Fivebean上注册,但在此之前,我想知道为什么会出现这个错误.
谢谢.
我正在尝试将一个简单的Ruby on Rails应用程序部署到dreamhost但是我收到了与bundle命令相关的错误.这是错误:
servers: ["bullseye.dreamhost.com"]
[bullseye.dreamhost.com] executing command
command finished
* executing "find /home/USER-NAME/MY-DOMAIN/releases/20110123014150/public/images /home/USER-NAME/MY-DOMAIN/releases/20110123014150/public/stylesheets /home/USER-NAME/MY-DOMAIN/releases/20110123014150/public/javascripts -exec touch -t 201101230141.52 {} ';'; true"
servers: ["bullseye.dreamhost.com"]
[bullseye.dreamhost.com] executing command
command finished
triggering after callbacks for `deploy:update_code'
* executing `bundle:install'
* executing "ls -xt /home/USER-NAME/MY-DOMAIN/releases"
servers: ["bullseye.dreamhost.com"]
[bullseye.dreamhost.com] executing command
command finished
* executing "bundle install --gemfile /home/USER-NAME/MY-DOMAIN/releases/20110123014150/Gemfile --path /home/USER-NAME/MY-DOMAIN/shared/bundle --deployment --quiet --without development test"
servers: ["bullseye.dreamhost.com"]
[bullseye.dreamhost.com] executing command
*** [err :: bullseye.dreamhost.com] sh: bundle: command not found
command finished
*** …Run Code Online (Sandbox Code Playgroud) 我可以浏览他们维基上的所有内容 - 然后我迷失了.http://wiki.dreamhost.com/Django
我有一个空白的Django模板,每当我尝试更改任何内容时,我都会收到500内部服务器错误.
我已经在本地完全开发了我的django应用程序并且只想在线托管它 - 想想它会很容易,但我慢慢地知道它不是.
我将我的应用程序"视频"上传到此目录,然后将其放入已安装的应用程序并运行"python manage.py syncdb",它找不到任何灯具(我发现奇怪).
从那里,它只是一个内部服务器错误.
这是我得到的错误:http://tweettune.com/这里是错误日志:
[Wed Aug 24 01:49:15 2011] [error] [client 66.212.30.122] Premature end of script headers:
[Wed Aug 24 01:49:15 2011] [error] [client 66.212.30.122] Premature end of script headers: internal_error.html
[Wed Aug 24 08:16:40 2011] [error] [client 99.229.160.94] Premature end of script headers:
[Wed Aug 24 08:16:41 2011] [error] [client 99.229.160.94] Premature end of script headers: internal_error.html
[Wed Aug 24 08:21:38 2011] [error] [client 99.229.160.94] Premature …Run Code Online (Sandbox Code Playgroud) 问候,
有没有人知道当"500内部服务器错误"发生时Django发送电子邮件需要什么字段?我在Dreamhost上托管我的项目,对于我的生活,我无法让Django发送电子邮件.在Dreamhost上托管时,必填字段是什么?
使用RVM Ruby 1.9.3-p194将一个非常基本的Rails 3.2.3试用站点部署到"生产"服务器(不是真的在生产中,谢天谢地!),我发现以下列出的命令如下:
????????????????????????????????????????????
? command issued ?OK??
????????????????????????????????????????????
? bundle exec rails console ? N ?
? bundle exec rails console production ? Y ?
? bundle exec rails server ? Y ?
? bundle exec rails server production ? N ?
????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
我的第一个问题:这是预期的吗?(我原以为右列中的模式应该是NYNY.)
更多信息:由于服务器上未安装sqlite3 gem bundle exec rails console的可理解原因而失败.然而,失败的痕迹更难理解:bundle exec rails server production
$ bundle exec rails server production
Exiting
/home/spkspike/www/spike.sampablokuper.com/releases/20120530134819/vendor/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:63:in `require': cannot load such file -- rack/handler/production (LoadError)
from /home/spkspike/www/spike.sampablokuper.com/releases/20120530134819/vendor/ruby/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:63:in `try_require'
from …Run Code Online (Sandbox Code Playgroud) 我正在将我的网站从安装在共享网络托管帐户(在 DreamHost)上的 PHP v.5 转换为在 PHP 7.3.11 上运行。转换后,我开始注意到偶尔会收到以下警告:
警告:preg_match_all():JIT 内存分配失败,PCRE JIT 将被禁用。这可能是由安全限制引起的。要么授予 PHP 分配可执行内存的权限,要么设置 pcre.jit=0
最后一个源自这行代码,它应该替换我为页面发布的 HTML 中的特殊标签:
if(preg_match_all("/\[".$tagBegin."(\S)+\]/U", $html, $matches, PREG_OFFSET_CAPTURE) !== false)
Run Code Online (Sandbox Code Playgroud)
我需要在 v.7.3 中做一些不同的事情来避免该警告吗?