1 votes

La page PHP a cessé de produire du contenu après l'exécution de la commande "yum install php-devel".

Cette erreur est bizarre mais après avoir exécuté la commande "yum install php-devel" (après une longue journée à essayer d'installer Facedetect et OpenCV pour la détection des visages) mon site a cessé de fonctionner. Le site utilise mysql et php. Lorsque vous cliquez sur l'url, la page exécute le mysql et le php, mais il semble que le contenu de la page ne soit plus affiché de manière aléatoire.

Aucun code n'a été modifié et le site fonctionnait parfaitement avant l'exécution de la commande ssh mentionnée.

J'utilise la mise en mémoire tampon de sortie dans le site, mais après avoir supprimé les appels "ob_flush", "ob_end_flush" et "ob_start", cela n'a pas semblé aider - j'ai toujours des problèmes avec le site.

Une idée de ce que cela pourrait être ?

Voici la sortie du terminal :

[myserver ~]# cd Facedetect-4b1dfe1

[myserver Facedetect-4b1dfe1]# phpize
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626

[myserver Facedetect-4b1dfe1]# configure
bash: configure: command not found

[myserver Facedetect-4b1dfe1]# phpize && configure && make && make install 
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626
 bash: configure: command not found
bash: Read: command not found

[myserver Facedetect-4b1dfe1]# make
    make: *** No targets specified and no makefile found.  Stop.

[myserver Facedetect-4b1dfe1]# yum install php5-devel

0voto

13east Points 348

Vous n'avez pas indiqué la version du système d'exploitation, ni comment vous savez que mysql et php s'exécutent, ni s'il y a des messages dans le journal d'erreurs d'Apache. Malgré tous ces problèmes, je suppose, à cause de 'yum', que vous utilisez CentOS ou Redhat Enterprise. Ces systèmes sont connus pour fournir de très vieilles versions de PHP que les gens remplacent par des versions plus récentes, mais yum a pu installer la version du système d'exploitation. Par exemple, si vous êtes sous CentOS / RHEL 5, vous avez maintenant PHP 5.1... alors qu'auparavant vous aviez 5.3. Bien sûr, si vous êtes sur RHEL 6, cela ne s'applique pas. Dans ce cas, vous devez nous fournir les erreurs.

0voto

Preston Points 289

Le script de configure n'est pas dans un répertoire qui fait partie de votre chemin script, donc il ne s'exécute pas, ce qui provoque une erreur (bash : configure : command not found). Au lieu de

configure

il devrait l'être

./configure

donc

phpize && ./configure && make && make install

Source : http://php.net/manual/en/install.pecl.phpize.php y https://stackoverflow.com/questions/6331075/why-do-you-need-dot-slash-before-script-nom-à-exécuter-dans-bash

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X