CGI mode per PHP

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
cinese
Prode Principiante
Messaggi: 16
Iscrizione: martedì 23 ottobre 2007, 9:17

CGI mode per PHP

Messaggio da cinese »

Buon pomeriggio,

ho un server ubutu 16.4 su cui ho installato apache2, mysql 5.7, php5.6 e prestashop. Ultimamente ho docuto attivare il servizio di webservice su Prestashop 1.6; le webservice sono attive e fuznionano in parte, tant'è che clicco sul seguente link

http://www.cimminob2b.com/webservice/di ... =customers

ottengo come risultato

<prestashop><customers><customer id="1" xlink:href="http://www.cimminob2b.com/api/customers ... prestashop>

ma se clicco su

http://www.cimminob2b.com/api/customers/1

ottengo un risultato di errore file not found.

Deduco che sia un problema di rewriteing degli indirizzi anche se ho il modulo rewrite installato sul php, l'ho verificato con phpinfo, e verificato anche dal prompt dei comandi che il modulo sia caricato.

Domande :

1) Come posso testare manualmente che il modulo rewrite funzioni
2) Come posso installare le CGI module for PHP

questo è il mio file .htaccess di presta dove ci sono le regole di rewrite

Codice: Seleziona tutto

Order deny,allow
Deny from all
Options +FollowSymLinks

RewriteEngine on

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]



#Domain: http://www.cimminob2b.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
	<FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
		Header add Access-Control-Allow-Origin "*"
	</FilesMatch>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
Ultima modifica di cinese il giovedì 25 agosto 2016, 0:25, modificato 1 volta in totale.
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: CGI mode per PHP

Messaggio da jackynet92 »

Per postare correttamente i risultati del terminale e/o listati sul forum basta:
  • 1. selezionare il testo del terminale
    2. tasto destro copia (in alternativa premere Ctrl + maiusc + C)
    3. incollare sul forum negli appropriati code, ovvero selezionare il testo e cliccare su Codice

Codice: Seleziona tutto

[color=#FF0000] qui inserisci il testo [/color][ /code]

[code]in modo da ottenere qualcosa di simile
Provvedi a correggere il post, basta cliccare su modifica e seguire la procedura che ti ho spiegato.
cinese
Prode Principiante
Messaggi: 16
Iscrizione: martedì 23 ottobre 2007, 9:17

Re: CGI mode per PHP

Messaggio da cinese »

grazie
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 10 ospiti