2010-11-29 20 views
30

Bir web sunucusu kurmadan bir php çalıştırabilir miyim diye sormak istiyorum. CGI gibi php'yi kullanmam ve sayfamı komut satırı üzerinden çalıştırmam gerekir mi? Ve eğer öyleyse, php kurulumu yoluyla seçmem gereken adımlar nelerdir? Bu adımdan sonra CGI ve bileşenleri olarak tercihleri ​​kastediyorum?Bir web sunucusu olmadan bir php'yi nasıl çalıştırabilirim?

php 5.3.3'ü yükledim ama çalışmıyor gibi görünüyor, php5ts.dll dosyasının eksik olduğunu ve bu dosyayı ext klasörüne koyduğumda birkaç hata iletisi alıyorum. Kullanmam gereken herhangi bir yapılandırma dosyası veya adım var mı? (php 5.3.3 böyle bir şey yapmak için uygun mu?)

Yüklü bir web sunucusuna sahip olmak zorunda kalırsam, php kodumu komut satırından nasıl çalıştırabilirim?

+2

çalıştırmak çalışıyorsanız, onunla kavga ediyorum "Sayfamı çalıştırmak" - Eğer bir web sunucusu dışında bir şey neden kullanacağınızı web sayfası vermemize varsa? – BoltClock

+1

Aslında bir php ("sayfa" dediğim için özür dilerim) http yanıtını, günde bir kez otomatik olarak yanıtlama isteğinde bulunmak istiyorum. (Komut satırından php dosyasını açacak görevi yapmaya çalışıyorum. sadece php'yi çalıştırır. Bir tarayıcıdan çalıştırdığımda her şey iyi gider. Ex.apache olmadan çalıştırdığımda, php komut satırından hiçbir şey yürütülemiyor gibi görünüyor. (Coomand hattını açtığımda hatalar alıyorum) neyi seçmeliyim php 5.3.3 (no CGI)? Ama ben gerçekten vie web bulmuyorum php yürütmek için konfgürasyon olarak ne yapmak zorundayım. – touinta

cevap

45

Normalde sadece bu komutu çalıştırarak (Başarılı kurulumdan sonra) bir php dosyasını çalıştırmak mümkün olmalıdır:

$ /path/to/php myfile.php // unix way 
C:\php\php.exe myfile.php // windows way 

Sen CLI modunda here PHP çalıştırma hakkında daha fazla bilgi bulabilirsiniz.


Bu PHP'nin 5.4 sürümünden itibaren kendi başına bir web sunucusu çalıştırabildiğini eklemenin de yararı var. Sen sayfaları hizmet etmek istediğiniz bir klasöre bu kodu çalıştırarak yapabilirsiniz:

$ php -S localhost:8000 

Bir Web Sunucusu modunda here bir PHP çalıştırma hakkında daha fazla bilgi bulabilirsiniz.

+1

Cevabınız için teşekkür ederim (başarılı bir kurulumdan sonra) bu nokta benim php5ts.dll ve daha sonra zlib.dll ile ilgili hataları aldığım yürütmek için doğru kurulum veya php için konfirme sahip olamıyorum. Ben web hakkında bu kadar çok şey okudum ama herhangi bir sonuca sahip değilsiniz ... belki de sorun var 5.3.3 sürümü var ... herhalde – touinta

+0

İki seçenek görüyorum: 1. 5.2'den daha düşük bir sürümü yüklemeyi deneyin. x şubesi (5.3'ün en son özelliklerine sahip değilseniz Tamam 2. Yükleyici yerine, ZIPped bir sürümünü kullanın, bu nedenle kurulum bulunmuyor. Buradan uygun bir sürüm seçin: http: //windows.php .net/download/(muhtemelen Debug Pack ile ilgilenmeyeceksin) –

+0

Teşekkür ederim Eğer ne demek istediğimi anladım php. (php 5.2.8'in kurulumunu yapan nihayet) ed, komut istemini açtığımda CLI dll .... hatası veriyor ve bunu yaparsam 5.3 + sürümü kullanmamalı. Denemeliyim. Install.txt dosyasında bunları takip etmem gereken başka yönler var mı? Sanırım "Windows sistemlerinde kurulum" bölümü ve "PECL eklentilerinin kurulumu" bölümünü takip ediyorum. – touinta

-9

Bir apache web sunucusu taklit programların bu tür kullanmak ve bilgisayarınızda PHP çalıştırabilirsiniz:

http://www.wampserver.com/en/

http://www.apachefriends.org/en/xampp.html

+2

iyi biliyorum ve bu ikisini joomla ex çeşitli nedenlerle kullanıyorum. Ama şimdi yapmam gereken iş dosya benim net birkaç adet için yürütmek zorundadır .. ve ben her bilgisayarda bir web sunucusu yüklemek istemiyorum .. – touinta

+6

Son kontrol ettim, bunlar web sunucuları vardı. – bryc

+0

Hem WAMP hem de XAMPP web sunucularıdır, lütfen bu cevabı silin. – saji89

1

pencere sistemi için şunlara php çalıştırmak mümkün olmalıdır aşağıdaki adımlar:

  1. Kullanmak istediğiniz php sürümünü indirin ve c: \ php içine koyun. Cmd veya gui kullanarak sistem yolunuza c: \ php ekleyin:
  2. .
  3. $ php -S localhost:8000 numaralı belgede, sayfalarda sunulmak istediğiniz bir klasöre komut verin. Bkz.
+0

çalışıyor, ancak bu tekniği kullanarak veritabanına veri girme. –

+1

@subrahmanyam, Veritabanı desteğine sahip olmak için Mysql'yi ayrı ayrı kurmanız gerekir. Mysql'i yüklemek için https://dev.mysql.com/downloads/installer/ adresine gidin. –

İlgili konular