Building mod_fastcgi For Apache 2

May 29th, 2005
 

Something I discovered last night in playing around with Ruby and Rails is that the CGI has a very long startup time, on the order of several seconds. That doesn’t sound like much, but it’s extremely annoying, especially when you’re trying to test changes to your code. I knew that the Fast CGI mod for Apache would help, but I had avoided it to simplify the setup of Rails. Now it was obvious that I needed mod_fastcgi.

Finding and downloading the mod was easy. Getting it built and installed was not. It comes with its own makefiles, one for Apache 1.x, and another for Apache 2. The makefile relies on a makefile fragment called special.mk that is supposed to be distributed with Apache. However, Red Hat 9’s Apache package didn’t have the fragment:

# make -f Makefile.AP2
Makefile.AP2:12: /usr/local/apache2/build/special.mk: No such file or directory
make: *** No rule to make target `/usr/local/apache2/build/special.mk’. Stop.

So I thought Aha! I need the httpd-devel packaged installed. So I fired up RPM and installed the package, but the mod still wouldn’t build. Same error.

Next I went to the Internet. A Google search turned up the fact that other people have had the same error, especially people running Red Hat 9. But I found no clue as to how to locate the missing special.mk file. Eventually, though, I came across a reference to a command called apxs, which is supposed to know how to compile mods for Apache. I typed in the command:

# apxs
Usage: apxs -g [-S <var>=<val>] -n <modname>
       apxs -q [-S <var>=<val>] <query> …
       apxs -c [-S <var>=<val>] [-o <dsofile>] [-D <name>[=<value>]]
               [-I <incdir>] [-L <libdir>] [-l <libname>] [-Wc,<flags>]
               [-Wl,<flags>] <files> …
       apxs -i [-S <var>=<val>] [-a] [-A] [-n <modname>] <dsofile> …
       apxs -e [-S <var>=<val>] [-a] [-A] [-n <modname>] <dsofile> …

Woo hoo! Progress! Next I read the man page, but as tired as I was (this was about 2 AM), I couldn’t make heads nor tails of it. But I saw an example that used the -i -a and -c flags to compile a module. I tried this, but apxs complained that it didn’t know the name to use for the module. Then I remember seeing the -n argument in the man page, to name the module. So I added a -n mod_fastcgi argument. Lo and behold, it not only compiled the module, but installed it too:

# apxs -n mod_fastcgi -i -a -c mod_fastcgi.c fcgi_buf.c fcgi_config.c fcgi_pm.c fcgi_protocol.c fcgi_util.c
/usr/lib/httpd/build/libtool –silent –mode=compile gcc -prefer-pic -O2 -g -pipe -march=i386 -mcpu=i686 -I/usr/kerberos/include -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthread -DNO_DBM_REWRITEMAP -I/usr/include/httpd -c -o mod_fastcgi.lo mod_fastcgi.c && touch mod_fastcgi.slo
/usr/lib/httpd/build/libtool –silent –mode=compile gcc -prefer-pic -O2 -g -pipe -march=i386 -mcpu=i686 -I/usr/kerberos/include -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthread -DNO_DBM_REWRITEMAP -I/usr/include/httpd -c -o fcgi_buf.lo fcgi_buf.c && touch fcgi_buf.slo
/usr/lib/httpd/build/libtool –silent –mode=compile gcc -prefer-pic -O2 -g -pipe -march=i386 -mcpu=i686 -I/usr/kerberos/include -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthread -DNO_DBM_REWRITEMAP -I/usr/include/httpd -c -o fcgi_config.lo fcgi_config.c && touch fcgi_config.slo
/usr/lib/httpd/build/libtool –silent –mode=compile gcc -prefer-pic -O2 -g -pipe -march=i386 -mcpu=i686 -I/usr/kerberos/include -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthread -DNO_DBM_REWRITEMAP -I/usr/include/httpd -c -o fcgi_pm.lo fcgi_pm.c && touch fcgi_pm.slo
/usr/lib/httpd/build/libtool –silent –mode=compile gcc -prefer-pic -O2 -g -pipe -march=i386 -mcpu=i686 -I/usr/kerberos/include -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthread -DNO_DBM_REWRITEMAP -I/usr/include/httpd -c -o fcgi_protocol.lo fcgi_protocol.c && touch fcgi_protocol.slo
/usr/lib/httpd/build/libtool –silent –mode=compile gcc -prefer-pic -O2 -g -pipe -march=i386 -mcpu=i686 -I/usr/kerberos/include -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthread -DNO_DBM_REWRITEMAP -I/usr/include/httpd -c -o fcgi_util.lo fcgi_util.c && touch fcgi_util.slo
/usr/lib/httpd/build/libtool –silent –mode=link gcc -o mod_fastcgi.la -rpath /usr/lib/httpd/modules -module -avoid-version fcgi_util.lo fcgi_protocol.lo fcgi_pm.lo fcgi_config.lo fcgi_buf.lo mod_fastcgi.lo
/usr/lib/httpd/build/instdso.sh SH_LIBTOOL=’/usr/lib/httpd/build/libtool’ mod_fastcgi.la /usr/lib/httpd/modules
/usr/lib/httpd/build/libtool –mode=install cp mod_fastcgi.la /usr/lib/httpd/modules/
cp .libs/mod_fastcgi.so /usr/lib/httpd/modules/mod_fastcgi.so
cp .libs/mod_fastcgi.lai /usr/lib/httpd/modules/mod_fastcgi.la
cp .libs/mod_fastcgi.a /usr/lib/httpd/modules/mod_fastcgi.a
ranlib /usr/lib/httpd/modules/mod_fastcgi.a
chmod 644 /usr/lib/httpd/modules/mod_fastcgi.a
PATH=”$PATH:/sbin” ldconfig -n /usr/lib/httpd/modules
———————————————————————-
Libraries have been installed in:
/usr/lib/httpd/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR’
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH’ environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH’ environment variable
during linking
- use the `-Wl,–rpath -Wl,LIBDIR’ linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf’

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
———————————————————————-
chmod 755 /usr/lib/httpd/modules/mod_fastcgi.so
[activating module `mod_fastcgi’ in /etc/httpd/conf/httpd.conf]

Note the last line. It also added the configuration line

LoadModule fastcgi_module /usr/lib/httpd/modules/mod_fastcgi.so

to my Apache configuration file. Unfortunately, it added it inside an innappropriate <IfModule> structure. I moved it out, added the additional configuration specified in the Rails howto, and I had a working mod_fastcgi.

I’m happy to report that having fastcgi in the mix makes Rails run very nicely; much faster, much smoother. Now I have to learn enough Rails to build something.

I’m working on it…




9 Responses to “Building mod_fastcgi For Apache 2”

  1. LA Says:

    ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

  2. Contagious Says:

    special.mk lives in where you install apache
    if you install from rpm on redhat/fedora system, it should be in /usr/lib/httpd

  3. Jim Says:

    Thanks for the tip, Contagious, but I don’t have a special.mk anywhere on my system - ‘locate special.mk’ says so. I do have the apache devel package installed. Doesn’t matter, though, because I got the module built without it.

  4. Ryan Says:

    I’m using Fedora Core 4. After I installed httpd-devel, I found special.mk in /usr/lib/httpd/build/

  5. Ryan Says:

    Possibly the reason why “locate special.mk” didn’t find the file is because you didn’t update the locate database after installing httpd-devel. To do that run “updatedb” as root. Cheers!

  6. Ted Says:

    Great writeup. I had the same problems and the same results, but unfortunately when I configtest apache I get the following error:

    [root@pdf1 mod_fastcgi-2.4.2]# /etc/init.d/httpd configtest
    Syntax error on line 219 of /etc/httpd/conf/httpd.conf:
    Can’t locate API module structure `mod_fastcgi_module’ in file /usr/lib/httpd/modules/mod_fastcgi.so: /usr/lib/libapr.so.0: undefined symbol: mod_fastcgi_module

    Did anyone see this problem? Any suggestions?

    Thx in advance, Ted

  7. Jim Says:

    Ryan - No, ‘locate special.mk’ doesn’t find the file because it isn’t there. After I installed httpd-devel, I looked for special.mk where it should been. When I couldn’t find it, I did run updatedb, then used locate to see if it was somewhere else. No dice. It still isn’t there. Just to be 100% sure I did this: ‘find / -name special.mk’. I just don’t have a special.mk. (Did I mention that this is a Redhat 9 system?)

  8. Richard Aspden Says:

    Ted: I just had the exact same issue. Found that it was down the module being called “fastcgi_module”, not “mod_fastcgi_module”. Alter the line in your httpd.conf to say the following:

    LoadModule fastcgi_module /usr/lib/apache/mod_fastcgi.so

    instead of

    LoadModule mod_fastcgi_module /usr/lib/apache/mod_fastcgi.so

    You’ll find it then works.

    Hope that helps!

    Rick

  9. Richard Aspden Says:

    Re earlier comment - easier way of doing it.

    apxs -n fastcgi -i -a -c mod_fastcgi.c fcgi_buf.c fcgi_config.c fcgi_pm.c fcgi_protocol.c fcgi_util.c

    That will install it correctly. Then just restart Apache. Use apxs2 if it’s called that on your system.

    I’ve made a permanant copy of this at http://rick.guysintheknow.com/wiki/Compiling_FastCGI_for_Apache2 - hopefully it’ll help people with this problem in the future.


Phentermine Vs AdipexPlaces To Buy Phentermine ReviewsTramadol Thai PharmacyMg Phentermine Order PhenterminePhentermine Fedex No PriorPicture Of Phentermine 37.5Phentermine No Rx No PhysicianWhere Can I Compare Phentermine PricesDiet Pill Over The Counter PhentermineCarrie Carmichael PhentermineCialis Viagra ComparisonsTramadol 50 Mg TabletsPhentermine Without A Prescription Consultation OnlineTramadol Recreational Dose DangerFemale Viagra Impulse Female ViagraBest Price Phentermine OnlineTypes Of PhentermineNursing Indications For ZithromaxTramadol ExpirationDescription Of Viagra PillWhats In TramadolTadalafil Without PrescriptionPhentermine Overnight Money OrdersTramadol TestOrder Telephone Viagra Overnight DeliveryConsultation Xanax Alprazolam Order AnxietyVa Regulations ViagraCheapest Price On PhenterminePhentermine $189 90Free Removal Scan Spyware Buy TramadolBuy Cheap Phentermine CodBuy Ultram Online FastOverseas Generic ViagraBest Pill Viagra ViagraTramadol Prescription OnlinePhentermine Adipex No RxAllpharmacy PhentermineHow Long Does Phentermine Stay In Your System For A Drug ScreenCheap Phentermine With No PrescriptionPhentermine Heart MurmerBuy Diet Online Phentermine PillOverseas Tramadol Best PriceMedication PhentermineChemical Profile PhentermineKlonopin Vers XanaxSildenafil Phosphodiesterase InhibitorsPain Relief TramadolBuy Fisher Soma F9000Comparisons On Online Viagra SuppliersPhentermine In Blood TestPhentermine PilleDuramine Diet Pill Legal Online PhenterminePhentermine 37.5 Fast ShippingEuropean Phentermine Without PrescriptionSide Effects Of Tramadol PainkillerDosages TramadolBuy Drug Generic Generic Online ViagraLowest Prices TramadolPhentermine By C O DDoes Phentermine Contain T3Paypal PhentermineNew Pharmacies For Phentermine Fedex DeliveryPhentermine Shipped To ArkansasPhentermine No Dr ApprovalCheap Online Prescription TramadolZenegrageneric Sildenafil Citrate WorkPhentermine Prozac ForumsBuy Soma Online SitManufactures Of Viagra Cialis Levitra OnlineYoung PhentermineIs Phentermine Also Called SpeedFederal Express PhentermineQualitest PhentermineGeneric Paxil ManufacturersBuy Propecia Online Dream PharmaceuticalTramadol Hydrochloride Canine DosagePhentermine Ship OvernightViagra For Sale Bay AreaAdipex And PhentermineViagra Free PhotosIllegally Buying Phentermine OnlineLose Weight With Phentermine And 5-HtpMy Fioricet Fioracet MigraineVeterinary Pain Drugs TramadolSildenafil Citrate FasCheap Tramadol Over NightBuy No Phentermine PrescriptionPhentermine Online Cheap No PresriptionSide Effects Alcohol And PhentermineTramadol Cause DepressionLowest Price Of TramadolSsri Tramadol ConcomitantTramadol Online No Prior Next DayViagra Online Fast ShippingPhentermine Weight Loss MedicaineTramadol DiscussionSoma Norco Medication OnlineBest PhenterminePhentermine Online SaleDiet Diet PhentermineEffects Phentermine Side StrongBuy Comment Leave LevitraDeal Herbal ViagraBuy Diazepam Fast DeliveryWhat Is Tramadol Used To TreatCialis Levitra Market Sales ViagraFamvir Online Prescription150 Diflucan Mg Online OrderSafe For Females To Use ViagraPhentermine Hg37.5 Amide PhentermineNo Rx Phentermine Ship FastFioricet InfoFioricet Butalbital Migraine Relief UsaIn Phentermine UkOrder Phentermine Cheap PharmacyBuy Phentermine Cheap Usa PharmacyBuy Tadalafil With Check OnlineDidrex And Online PharmacyOnline Pharmacy Cod PhenterminePhentermine For Sale In U SPhentermine No Prescription In TennesseeLow Price TramadolPhentermine CodCialis Viagra Online PharmacyHealth Issue Phentermine Diet PillBuy Phentermine PillTramadol Head TraumaCheap Site TramadolReally Cheap PhentermineMeridia Generic Sibutramine 15MgWelcome Phentermine Buy Cheap Phentermine OnlineGeneric Name For ProzacFederal Express PhentermineCialis Vs Levitra FaqBulk TramadolCheap Meridia SiteTramadol Cheapest Us Price Buy OnlineMan Health Buy Tramadol NowGet Viagra On InternetCheap Phentermine No Rx NeededCheap Cheapest PhentermineAeroflot Open View Topic Order ViagraPhentermine AddictionCash Loans Online TramadolOnline Pharmacy Tramadol SalesCheapest Effexor No Prescription OnlineOnline Doctor Prescription For PhentermineCheapest Phentermine No RxValium OnlineDiet Diet Phentermine PillGeneric Viagra Levitra And TadalafilPfizer Viagra CouponBuy Viagra Online Off Pharmacy PricesWhere Can I Find Phentermine At A Cheap PriceBuy 37.5Mg PhenterminePhentermine ProvidersEffexor Xr Drug Absorbtion MetamucilNo Prescription Needed Cheap PhentermineTramadoldiscount TramadolDescription Of Viagra PillWill Tramadol Help With WithdrawlsPhentermine Ups FedexFioricet No Online PrescriptionTramadol Hcl Acetaminophen ParCrhc Uiuc Edu Credit Incoming Phentermine NoConsumer Reports Medical Guide PhentermineTramadol PrescriptionsBuy Xanax W O ScriptDiscount Discount Viagra ViagraPhentermine Capsules CheapI Need Phentermine NowFree Shipping On Phentermine Diet PillTramadol In Drug ScreensTramadol Use After SurgeryA Viagra DiscountPhentermine OnlyTramadol On Line CheapGeneric Name For Ultram37.5Mg Phentermine Without Doctor ConsentDiscount Ultram Order OnlinePhentermine At Cost With No PrescriptionCombination Information Prozac And PhentermineSildenafil Citrate Mass SpectrogramBuy Cheap Online Pharmacy PhentermineOnline Cod TramadolCheap Phentermine Discount Phentermine Order PhentermineCialis Viagra More EffectivePhentermine Overnight Delivery AvailablePhentermine 37.5 For CheapTramadol 400MgBuy Real ProzacTramadol Side EffortsBuy Phentermine Adipex 37.5 MgBuy Discounted ViagraPhentermine Next Day ShipHealth Issue Phentermine Diet PillBuy Phentermine Adipex-P Online37.5 Mg Phentermine TabPhentermine 37.5Mg No Prescription RequiredSildenafil Citrate American Fda ApprovedPhentermine SupplierIdentification Of Generic XanaxWhat Is The Best Herbal ViagraCompare Tadalafil Sildenafil Citrate LevitraEffects Fastin Phentermine SideTramadol Cod Payment180 37.5 Mg Phentermine TabletName Phentermine Plog PoplPhentermine Fed Ex UsaPhentermine PanamaOvernight Shipping No Prescription PhenterminePhentermine Causing ParanoiaFree Trail ViagraCyclobenzaprine Hci Pharmacy OnlineTramadol Overnight Free Fedex CheapEmancio PhentermineCash Loans Online Buy TramadolFioricet PrescriptionPhentermine Drug InfoTramadol Opioid ReceptorsZenegra Sildenafil Citrate FastSlim Fast PhentermineTramadol Hydrochloride AcetaminPhentermine Cod SaturdayInternational Order Oversea PhentermineConsultation Free Online PhenterminePhentermine Princess StreetMan Health Magazine Phentermine Diet PillGreatest Course Diet Phentermine PillPhentermine Diet Pills No PrescriptionWou Edu Cfide Med TramadolOnline Prescription For PhentermineBuy Australian ViagraBravejournal Buy Member XanaxCheap Order TramadolPhentermine In ArkansasKaiser TramadolFioricet CaffeinePhentermine International PharmacyBuy Phentermine Fedex No PrescriptionHydrocodone And Tramadol Mixed TogetherPhentermine To KyPhentermine Without A Doctor"S Order1 Fioricet OnlineTramadol LamisilBuy Heroin OnlinePhentermine ZonegranPhenergan Aciphex Phentermine Actos Actos RanitidineMeridia Better Than PhentermineNo Prescription Medications Cheap Tramadol ValliumPhentermine And Adderall Taken TogetherZenegra Overnight Generic Sildenafil CitrateLiquid Valium OnlineNo Prescrition PhentermineCheap Phentermine SalePhentermine S BrPhentermine 37.5 90 $79Viagra Competitor PillPhentermine Or MeridiaBblog By He Phentermine PoplCompare Effexor To LexaproGeneric Phentermine BrandsIn FioricetTramadol American ExpressAmbien And NorcoCommonbk Go TramadolPhentermine Hci IngredienBuy Tramadol TabletsChemicals Tramadol HydroclorideTramadol WeaningBuy Phentermine In Th UkCheap Phentermine VeryKoerier Viagra Cialis AmsterdamTramadol Pill IdentificationMuscle Flexeril SomaTramadol Hydrochloride Baikal ShopOrder Valium With A Doctor ConsultationPhentermine Good SiteInexpensive Tramadol Health Insurance LeadDrug Interaction PhentermineCheap Discount TramadolDrug Interactions Prednisone AmbienGeneric Online TramadolCialis Vs Viagra Vs LevitraPhentermine Free Overnight ShippingPhentermine 37.5 SaleBuy Phentermine YellowFioricet With Money OrderTramadol Action As PainkillerWeight Loss Journal Diet Phentermine PillBuy Phentermine LegalCasn On Delivery TramadolBut Phentermine Without PrescriptionWe To Buy Viagra OnlinePhentermine Watsonphentermine online codPhentermine Medical DetailsPhentermine 90 Cheap 117Phentermine Made By PurepakWhat"S In PhentermineSildenafil Cancer LymphBoston Seap Debt Counseling Phentermine OnlinePhentermine ScheduleBuy Phentermine Online Pay By CodBuy Evista Online Dream PharmaceuticalOrder Viagra Now Viagra Money OrderCelexa Phentermine Us Licensed PharmaciesPhentermine Budget MedicinesCyclobenzaprine Online PurchaseDrugstore Phentermine OnlineInjecting PhentermineKaiser TramadolMexico Buy Xanax And Ocycotin37.5 97 Phentermine SaleBuy Prescription Tramadol Without Tramadol OnlineBuy Phentermine No PrescPhentermine ShippedTramadol SaturdayPhentermine No Prescription No ConsultationTreat Crohns Disease With ViagraPhentermine Online Pharmacy ConsultationDiet Lipovox Phentermine PillPhentermine Online Us ApprovalOnline Prescription Issue PhenterminePhentermine FloridaCheap Online MeridiaBuy Soma In FloridaBuy Brand Name XanaxSoma Drug DemographicsDiet Pills Phentermine Online ConsultationGeneric Viagra Free Pills WorldwideTramacet TramadolKey TramadolRelated Drugs To PhenterminePhentermine Without PrescriptionsSwitching To Effexor From LexaproCheapest Tramadol Next Day DeliveryMedical Prescriptions Uk LevitraCialis Drug Appearance TadalafilPhentermine Free Consultation No PrescriptionBuy Cheap Generic ImitrexWeight Loss Pills And LexaproFemale Use Of ViagraPhentermine Wihout RxSibutramine 10Mg Generic MeridiaActavis PhentermineGeneric Viagra Cheap Contact LensesPhentermine DelaysPay By Check PhentermineRelafin Versus TramadolBuy Phentermine Online Deliver OvernightPhentermine WithourCheap Membership No ValiumFioricet Info Pain Medication PrescriptionBuy Generic Propecia OnlineFioricet IngredientOrder Tadalafil Without Prescription OnlinePhentermine 84Canada Viagra PrescriptionTramadol Use For DogsRx Phentermine Online Pharmacy ConsultationBuy Online Pal Pay PhentermineDose Of TramadolPhentermine SueciaDidrex PhentermineDoes Phentermine Stop WorCheap Tramadol Online Guaranteed Lowest PricePhentermine Pay CodCheap Tramadol Prescriptions OnlineTramadol And Vision ProblemsGeneric Prozac 2420 100 PillsPharmacies And Phentermine And Worldwide Shipping5 Online Sildenafil CitrateHypertension Pulmonar Sildenafil YBuy Cheap Tramadol Online 35009 BuyPhentermine Without Rx Shipped To UsaTramadol Shipped To FloridaOnline Tramadol CodPhentermine AffiliateAdipex Phentermine Vs Diet Ephedrine PhenterminePhentermine TestimonialsBuy Diflucan Safe OnlineOnline Pharmacy Tramadol Pharmacy PrilosecOnline Phentermine No ScriptionsDrug Interaction Celebrex TramadolOnline Order Ciprofloxacin HydrocodoneWeight Loss Testimonials PhentermineBuy Phentermine Online With A MastercardFioricet AbuseCheapest Phentermine Fed X OvernightEu Online Pharmacy PhenterminePhentermine Hcl 37.5 Mg TabletsOnline Pharmacy Phentermine No RxPhentermine 37.5Mg Free ConsultationSoma Cheap LivewellPhentermine 37.5 Order No DenialsGeneric Zenegra Viagra OnlineTramadol And Dosage37.5 99.00 PhentermineGeneric And Phentermine And ScamDoes Phentermine Really WNeed A Pharmacy That Sells Phentermine OnlinePhendimetrazine Interactions With PhentermineTramadol From MedstorePhentermine HomeCan You Take Phentermine With KlonopinPhentermine Drug Interaction Lotrel VytorinDiscount Valium Online DiscountPhentermine World Wid E ShippingBuy Online.Reltop.Net Site TramadolMedical Information On PhentermineViagra Sale MastercardViagra Prescription BuyPhentermine And PhentrazineNo Rx For PhenterminePhentermine Cheapest Uk ShippingPhentermine Prescribing InformationHydrocodone Online BuyGeneric Viagra Blue Pill 25MgBy Soma WatsonDr To Prescribe PhenterminePhentermine In TnBuy Generic Viagra Si BrWhere To Buy Cheap EnalaprilPhentermine Blue Clear 30Mg No ScriptSell Generic Sildenafil CitrateDrug Use TramadolBuy 37.5 Phentermine PillsLegal Purchase Usa ValiumGeneric Paxil NamesXanax Drug PrescriptionChemical Profile PhentermineDrug Free ViagraXanax With Online ConsultationFlonase Online PharmacyTramadol 50Mg Side Effects1Cialis Levitra Viagra Vs VsTenuate PhentermineMexico Phentermine No DoctorBuy Tadalafil PharmacyBblog By Inch PhentermineViagra Cialis Levitra ComparePhentermine Or Adipex30Mg Blue Phentermine Overnight DeliveryBuy Online Drug Mexican Soma DistributorsAdipex Phentermine Discounted And RealCheap Lowest Soma90 Ct Phentermine OnlinePhentermine MetabolizeWeight Loss After EffexorEquity Line Of Credit TramadolPhentermine And SleepinessDosages Of TramadolTramadol ParoxetinePurchase Phentermine Purchase Phentermine All InformationPharmacy Comparison For PhenterminePhentermine Next Day Delivery OvernightDiazepam Valium Fedex OnlineTramadol And ClinicalAt Home Detox From RitalinPhentermine Weight Loss Pharmacy OnlineGeneric Pictures Of Prozac 40MgAdipex Phentermine FedxDiscount Hepsera Hydrocodone Prescription SomaPhentermine ReviewsPurchase Finasteride Online With Out ADiscount Phentermine DiscountPhentermine And PancreatitusWorld PhentermineOrder Phentermine Online Without PrescriptionCheap Levitra Order VardenafilCompare Price Best Viagra GenericMissouri Doctors Who Prescribe PhenterminePharmacy Tech Online Tramadol On LineOrder Phentermine Online Without Prescription CheapPhentermine No PriscriptionPhentermine In Enid OklahomaBuy Cialis ViagraTramadol CelexaPhentermine Shipped CodPravachol Phentermine SkelaxinPhentermine PravacholPhentermine TijuanaTramadol And IbuprophenNo Prescription Phentermine NoAuthentic PhentermineOrder Evista OnlineMexico Phentermine 37.5Weight Loss Clinic Phentermine Redondo BeachTramadol And Long TermZayiflama Hapi PhentermineLoss Phentermine Pill WeightPhentermine 37.5 Mg 180 Fast ShippingTramadol TramodolMoney Order XanaxOvernight No Prescription Phentermine PharmaciesGeneric Viagra CanadaTramadol Rx CodBuy Online.50Webs.Com Site TramadolOnline Soma OrdersTramadol Without Prescription Overnight DeliveryPhentermine Rx Online ConsultSliming Sources PhenterminePhentermine Hcl GenericInteracciones Ketorolaco Y TramadolTramadol Apap37 5Generic Cialis TadalafilFree 6 ViagraPhentermine 37.5 Free Online ConsultTramadol RetardTramadol Drug TestingCan Phentermine Be SnortedPhentermine Online Prescription Online PharmacyMake Your Own Sildenafil CitrateViagra Los Algodones PharmacyDrug Prescription Vardenafil HclCheapest Price For ViagraMost Successful Ebook Diet Phentermine PillP111 White TramadolCheap Tadalafil PrescriptionHeadaches Migraine Affordable FioricetPhentermine Free Shipping 99Diazepam Valium CheapWhat Is The Medicine TramadolPhentermine On Line Buy Phentermine OnlineBuy Mw Site XanaxPhentermine Brand Name FastinPhentermine Diet SupplementsPhentermine Weight Loss ForumsDrug Soma DrugLoss Phentermine Prescription WeightLow Cost Phentermine Us Licensed PharmaciesPhentermine 37.5 Online Physcian5Cheapest Sildenafil Citrate 96How Long Will Tramadol Stay In Your UrineAgcode TramadolTramadol Overnight Delivery Online PrescriptionFioricet Buy OrderCheapest No Phentermine PrescriptionCheap No Phentermine PrescriptionDrug Interaction Between Tramadol And IbuprofenBuy Propecia UkTramadol HeartTramadol And SertralineOnline Prescription Of Tramadol37.5 99 PhentermineBuy Buy PhentermineTramadol ResistancePhentermine 37.5 90 Ct No PrescriptionPills Valium GenericOff Shore TramadolLegit Phentermine Pharmacy SuppliersViagra In Phoenix ArizonaInternational Tramadol No PrescriptionPhentermine No Prescription FedexUltracet Tramadol Hydrochloride Acetaminophen Side EffectsBuy Viagra Online Web MedsSoma Phentermine Hydrocodone PharmacyAdipex Or Phentermine PrescriptionPhentermine 37 5Mg SaleWhere Can I Buy Viagra FromNo Prescription Needed PhenterminePhentermine In Long Beach CaTramadol Prescribing InformationPhentermine And Use OfHydrocodon Loratab Loritab TramadolFree Viagra Canadian PharmacyTramadol FromOnline Prescription Viagra Phentermine Meridia AdipexTramadol Hci 50MgViagra Get Prescription OnlineBuy Tramadol Online Money OrderPhentermine Discount No PrescriptionWatson Soma With Saturday DeliveryBuy Diazepam Costa RicaCheap Delivery Membership No Overnight XanaxTellex PhentermineGeneric Viagra And Pay PalSoma Phentermine Hydrocodone Pharmacy180 Cod TramadolPhentermine Drug Store MoreTaking Phentermine MilitaryPhentermine Vs PhentermetrizineWhat Is Tramadol HciPhentermine GroupsOrder Phentermine 375 CodTramadol Tramadol A A Target Blankcod fast order phentermineCheap No Prescription Soma Medications CodFioricet Delivery On A SaturdayPhentermine Next Day ShippingTramadol Hydrochloride Sr TabletsPet Meds Tramadol 50MgCheap Phentermine Using Mastercard No Prescription100Mg TramadolPhentermine No Prior Prescription RequiredDhl PhentermineOrder Phentermine By PhoneHealth Issue Tramadol On LineFree Pack Sample ViagraBest Website To Buy Vicodin OnlinePhentermine Alternative MedicinePhentermine Diet Pills No PrescriptionPhentermine For AdhdBuy Phentermine 37.5 90Methadone Maintenance TramadolSafe Maximum Viagra DosageLowest Cost TramadolMissouri Phentermine ShippedBuy Tramadol Online 200Georgia Weight Loss Doctor PhentermineGeneric LevitraTramadol Allergic ReactionsBuy Xanax OnlneSildenafil Citrate Buy Online Uk DeliveryDepakote And Weight LossPhentermine Information Online Pills Huge DiscountsTramadol OverdoesBblog By Girl Phentermine PoplCheapest Phentermine Pills No PrescriptionPrescription Diet Pills Purchase PhentermineDiscount Paxil30Mg PhenterminePurchase Phentermine With PaypalFastest Phentermine Delivery No PrescriptionBuy Cheap Phentermine OnlinePhentermine At CostPhentermine Unethical PrescribingKratom With TramadolDiscount Phentermine OnlineDelivery Florida Online Pharmacy PhentermineNo Script Online PhentermineInstant Viagra Prescription CanadaNo Prescription Required For PhentermineTramadol Hydrocodone PainTramadol Pill Identification 93 58Phentermine Shipped CodViagra Medication Prescription Levitra Cialis PropOrder Tramadol CheapOnline Check Payment ViagraParoxetine PhentermineCompare Effexor To LexaproFlomax Tramadol On LineLegal Prescriptions Online PhentermineWeb Pharmacy Phentermine BontrilPhentermine 3.7Mg Diet PillsNo Rx Needed Generic XanaxCanine Medication TramadolPhentermine RushPhentermine And Diet Weight Loss PillCheap Phentermine Cheap Phentermine Cheap PhentermineIs Viagra A Prescription Drug WikipediaTramadol For SleCyber Pharmacy PhentermineOrder Phentermine Online Fast DeliveryTramadol Online Us PharmacyVanderbilt Viagra CllBuy Valium 3 DaysPrescription For Ordering Viagra150Mg Diflucan Online OrderPhentermine PrescriptionsOrder Phentermine With Overnight DeliveryBuy Phentermine 37.5 90Phentermine A 159 Mailed JapanViagra Samples FreePhentermine TopamaxCitrate Goldstein SildenafilTramadol Winnipeg CanadaDoes Phentermine Test Positive For MethamphetamineNo Doctor Contact To Order PhentermineImitrex TramadolCheap Phentermine Without MembershipTramadol Hydrochloride Capsules 50MgOnline Doctor XanaxOrder PhentermineSide Effects Cialis Coumadin AllegraTramadol How SuppliedCompare Phentermine Price SiteBuy Phentermine Online Discount Cheap PharmacyTramadol Bedroom OnlinePhentermine And Water PillPhentermine No Prescription Fedex Overnight DeliveryDoes Tramadol Help DepressionBuy Phentermine Online PhenterminePhentermine Script ProvidedSildenafil Citrate ThermodynamicTramadol Dog Veterinary LiteratureViagra Prescription OrdersOver Night PhentermineDilantin Online PharmacyHigh Dose Tramadol ExperienceMedication TramadolPhentermine No Prescription RequiredNextday Tramadol 190 200Pfizer Patent Viagra ExpireSoma Generic For CaspriPhentermine OrlistatGet PhenterminePhentermine 30.0Tramadol IndicationsSite About TramadolPremarin Patient Package InsertBuy Cheap Generic TadalafilCheap Phentermine With No Physcian ApprovaAtivan Buy Generic LorazepamFiorcet Generic UltramPhentermine For Sale Without PrescriptionSildenafil Citrate Indian ProductsBuy Tadalafil No PrescriptionPhentermine Cod No RxMedroxyprogesterone AmbienBuy Cheapest IonaminBest Discount SomaPhentermine PictureCialis Compared To ViagraInteractions Depakote Er And Effexor XrBuy Blue Phentermine CapsulesTramadol Pill FormatsFemale Injury With ViagraCheap Fosamax Online PharmacyParacetamol TramadolOverseas Pharmacy No Prescription PhentermineA167 PhenterminePhentermine Online 3.75 MgOnline Phentermine Detailed Information About PhentermineWhich Is Better Viagra Levitra CialisCialis Viagra HeartburnAlcohol Attorney Celebrex Dallas VioxxGeneric Quality And ViagraWeight Loss Clinic Phentermine HoustonBuy Phentermine Online Uk ShippingDiet Phentermine Ephedra Diet Pills VitalbodyfitnessGeneric Prescription ViagraCost Compare Vaiagra Cialis LevitraPurchase Tadalafil Pharmacy OnlineWatson Soma CodTramadol ProblemBuy Phentermine NowDiet Pill Phentermine Best PriceTramadol Ultram PictureViagra And LevitraOnline Prescription Approval PhentermineAddiction Plan Self Tramadol TreatmentTramadol Used ForPurchase Phentermine With PaypalPhysical Properties Of Sildenafil CitrateBuy Viagra 100MgPhentermine Consult FedexFree Prescription Sample ViagraCheap Phentermine OnlineCheap Phentermine Without Phentermine Generic PhenterminePhentermine Diet Pill VotesFree Sites Computer Search ViagraCheap Phentermine Online With CodInternet Pharmacy Propecia Soma ZoloftFree Pack Sample Viagra5 Sildenafil Citrate Lithium 66Hydrocodone Online BuyTramadol Can Relax A Dog For GroomingOrder Cheap Phentermine Online No Prior PrescriptionViagra DiscountHow I Lost Weight Fast With PhentermineViagra On Line PharmacySildenafil Citrate Side EffectsPhentermine FeedbackBuy Phentermine Online No Prior PrescriptionSearch Cheap PhentermineViagra Class ActionFioricet Order PrescriptionBuy Cheap Phentermine HclTramadol Hcl 50 Mg Side EffectsTramadol And DialysisPhentermine 37.5 180 Cheap No RxPhentermine ColorsViagra To Buy OnlineMlm Leads Heroin DetoxSnorting PhentermineDoc 4 Provigil Depression Arizona PhoenixPhentermine Without A Prescription Saturday DeliveryPhentermine No ScriptsCheap Phentermine Nextday DeliveryAggrenox Tramadol FinasteridePhentermine Noprescription In Stock Fed ExBuy Phentermine With Cod Or MastercardTramadol Hcl 50 Mg TabletsBuy Cheapest Phentermine PlaceTramadol Tablets 50 Mg ContraindicationsPhentermine 37.5Mg X 90 TabsTramadol PaypalDude Good Online Phentermine Stuff ThanksFioricet Mexican PharmacyTramadol Without PrescriptionsWatson TramadolConsultation Delivery Online Saturday ValiumPhentermine FastEffects PhentermineTramadol NaproxenViagra Online Cheap800 Tramadol CheapBuying Deal Pill ViagraPhentermine Yellow No PrescriptionBuy Generic Norvasc OnlineActavis Phentermine No PrescriptionIs Tenuate Better Than PhentermineBuy Flexeril On Line Without PrescriptionPhentermine Gained Weight BackBuy Fioricet LineBuy Phentermine On Line Pharmacy DietU S Made Sildenafil CitrateTramadol Apap 37.5Mg 325Mg TabsViagra Prescriptions UkBblog By Girl Phentermine PoplWhere To Order Phentermine OnlineHeap TramadolBuy Phentermine Free Shipping No PrescriptionCheap Online Pharmacy Yasmin Yasmin DenavirNo Prescription Tramadol Us PharmacyPhentermine Resin ComplexBournemouth Buy From ViagraDifference In Blue And Yellow PhenterminePhentermine Overnight Usa Pharmacy OnlineCheap Adipex PhentermineTramadol Free Fedex ShippingActavis Phentermine HydrochloridePhentermine FluoxetineFioricet And Cortisone ShotsCheap Cod Online Sold TramadolGeneric Prozac ProblemsPhentermine No Prescription India 2007Buy Phentermine Phendermine ObesityGoogle Groups Buy Viagra Cheap3 Generic ViagraTramadol MethadoneGeneric Phentermine Pill PictureTramadol In Combination With OxycodoneKlonopin XanaxPhentermine RatedBuy Prozac FloridaYear PhentermineDoes Phentermine Cause High Blood PressureBuy Tramadol With No PrescriptionTramadol Sr CanadaPhentermine 180Order Phentermine Online Without A PrescriptionPhentermine Diet Adhd PillsViagra Bezorgdienst Cialis AmsterdamOrder Phentermine By Phone No ScriptPhentermine Wikipedia The Free Feed PhentermineTramadol Hcl 50 Tablet Tv MfgPhentermine Prescription No Rx NeededTramadol Sat DeliveryBuy Dream Online Pharmaceutical PropeciaTramadol Cheap Order Before 3PmIngredient PhenterminePhentermine And Illegal Pharmacy ProsecutionsMorphine Sulfate TramadolInternet Viagra SalesNormal Weight Lost Taking PhentermineMole Home Finance Phentermine Diet PillSildenafil In Hypertension PulmonaryTramadol Ups Next Day AirTramadol 4 50Mg Tablets OverdoseBuy Cheap Phentermine OnliBuy Soma Journals QuizillaCheap Online Prescription Hydrocodone Overnight DeliveryCheapest Internet PhentermineBuy Viagra Cialis Levitra Online PrescriptionPhentermine No Rx Next Day ShippingPhentermine ManufacturerPatrick Adler Kamagra Generic ViagraPhentermine NorristownPhentermine Prescription And FactsCheap Phentermine ZapNo Prescription Saturday Delivery TramadolPhentermine Online Overnight PharmacyOrder Xanax Online ConsultationCheap Online EvistaTramadol $99 FreeCheapest House Poor Buy Build Construct Order PhentermineDil TramadolGeneric Tramadol Hcl OnlineOnline Pharmacy Medicine FioricetPhentermine On Line No PrescriptionPhentermine Mobile AlaPhentermine 35.7 MgPhentermine Cheap Ambien Cod37.5 Phentermine Without QuestionaireGet Tramadol OnlineAura Soma Karten Online LegenPhentermine And BenefitsPhentermine And Atrial FibrillationRdinal Health Phentermine Diet PillPharmacy Tech Career FioricetMortgages Refinancing Buy SomaTramadol CodieneTramadol Causes Acid RefluxSoma Luna Coupons Discount CodesAdjustable Bed TramadolFalse Positive Pcp TramadolTramadol Seratonin SyndromeDiet Non Phentermine Pill Prescription100 Tramadol Ultram PricesCheap Flomax Buy OnlineQuality Of Generic ViagraCheapest Phentermine DOrdering Phentermine Without Physians ReferalPhentermine The UkBuy Diazepam PillstoreIf Phentermine Stops Working Can You Switch To Another Diet PillCheck PhentermineTramadol Online Us PharmacyAnce And PhenterminePhentermine Lowest Cheap Next DayWhere To Buy Actavis PhentermineTramadol $85Ultram 300 Aken With CelebrexKlonopin AmbienTramadol 50Mg 300 Tabs CheapOrder Tadalafil RefillTramadol 37.5Tramadol And Anti Parkinson MedsSoma Institute Of Massage Therapy IncPhentermine Buy Safe Secure Online ShoppingPhentermine Without A Prescription On LinePhentermine 25 Mg Bupropion 50 MgNo Primary Care Physician PhentermineCialis Viagra Levitra Which Is BestPhentermine Without Having A PrescriptionBuy Valium BuyGeneric L441 XanaxPharmacy Purchase ViagraFree Viagra Samples Before BuyingTramadol And Clinical StudyPhentermine Hci 30Mg YellowFioricet Delivery On A SaturdayPhentermine Free Doctor ConsultationOrder Pill Ultram30Mg Phentermine YellowEurope Based Pharmacy Purchase PhenterminePhentermine 37.5 Order MedicationPhentermine Blue Clear 30Mg No PrescriptionInteraction Between Tramadol And DalmanePhentermine 37 Mg Buy Safe OnlineCanadian Pharmacy For ViagraGeneric Prozac PaypalTramadol Non PrescriptionFioricet SpecialsCorrect Dosage For PhentermineKlonopin And Xanax